AES -Integration mit einem Git-Quellcodeverwaltungs-Repository
Ermöglichen Sie Anwendungsentwicklern die Integration von App Engine Studio (AES) mit einem Git-Quellcodeverwaltungs-Repository, um mehrere Versionen einer Anwendung von einer Nicht-Produktionsinstanz aus zu speichern und zu verwalten.
- Importieren Sie Anwendungen aus einem Git-Repository.
- Remote-Changes aus einem Git-Repository abrufen und anwenden
- Übernehmen Sie alle lokalen Änderungen an der Instanz in ein Git-Repository.
- Erstellen Sie Tags, um eine dauerhafte Verknüpfung mit einer bestimmten Version einer Anwendung herzustellen.
- Erstellen Sie Verzweigungen, um mehrere Versionen einer Anwendung gleichzeitig zu verwalten.
Integrationsanforderungen
- Der Benutzer muss über die Administratorrolle verfügen.
- Die Nicht-Produktionsinstanz muss über Netzwerkzugriff auf das Git-Repository verfügen.
- Jede Anwendung muss sich in einem eigenen Git-Repository befinden.
- Die Anmeldeinformationen des Repository-Benutzers müssen Lese- und Schreibzugriff gewähren.
Verfügbare Optionen ab App Engine Studio
- Bearbeiten Sie die Anmeldeinformationen des Anwendungs-Repositorys.
- Übernehmen Sie alle lokalen Änderungen in der Instanz.
- Anwenden von Remote-Changes aus dem Repository.
- Erstellen Sie eine Verzweigung.
- Verzweigungen wechseln.
- Importieren Sie eine Anwendung aus einem Remote-Repository.
Die Quellcodeverwaltungsintegration unterstützt nicht die Verwaltung von Anwendungen in einer Produktionsinstanz. Stattdessen können Sie Anwendungen in einer Produktionsinstanz mithilfe des Anwendungs-Repository, eines Update Sets oder App Engine Studioverwalten. Weitere Informationen zum Verwalten von Anwendungen in einer Produktionsinstanz finden Sie unter Anwendungsfreigabe.
Optionen, die in einem Git-Repository verfügbar sind
- Verschieben Sie Anwendungsdateien in eine andere Git-Verzeichnisstruktur.
- Bearbeiten Sie Anwendungsdateien außerhalb von App Engine Studio.
Das System generiert eine Eigenschaftentextdatei mit dem Namen sn_source_control.properties auf der Stammebene des Repositorys. Um Anwendungsdateien in eine andere Git-Verzeichnisstruktur zu verschieben, können Anwendungsentwickler den Parameter path festlegen, um den Unterordnerpfad anzugeben, der die Anwendungsdateien enthält. Beispiel: Wenn Sie Ihre Anwendung in den Unterordner src/app verschoben haben, legen Sie path auf path=src/appfest.
- Erstellt Upgrade-Protokolleinträge für jede durchgeführte Bereinigungsaktion.
- Entfernt nicht unterstützte Ordner und Dateien aus dem Repository.
- Bricht alle Quellcodeverwaltungsvorgänge ab, wenn eine Systemanwendungsdatei die XML-Schemavalidierung nicht besteht. Beispiel: Wenn ein Datenbank-Dictionary-Datensatz die XML-Schemavalidierung nicht besteht, bricht das System alle Vorgänge ab.
- Überspringt den aktuellen Quellcodeverwaltungsvorgang, wenn eine Nicht-Systemanwendungsdatei die XML-Schemavalidierung nicht besteht.
Die Git-Integration bereinigt nur Inhalte innerhalb des Anwendungspfads, der in der Datei sn_source_control.properties aufgeführt ist. Repository-Inhalt außerhalb des Anwendungspfads wird ignoriert.
MID-Server-Unterstützung
Verwenden Sie einen vorhandenen MID-Server, um eine Verbindung zu einem Quellcodeverwaltungs-Repository herzustellen. Die Verbindung einer Anwendung über einen MID Server ermöglicht den Zugriff auf Repositorys hinter einer Firewall.
Quellcodeverwaltungsrollenberechtigungen
Weitere Informationen zu Rollen und Mitarbeitern finden Sie unter Anwendungszusammenarbeit.