Speichern Sie manuell eine Kopie jeder Anwendung und Anpassung, die Sie derzeit in der Entwicklung haben, bevor Sie die Anwendungsversion in die Zielinstanz (Entwicklungsinstanz) klonen können.
Vorbereitungen
Stellen Sie sicher, dass Sie Schreibzugriff auf den Anwendungsdatensatz haben.
Stellen Sie sicher, dass Sie Zugriff auf ein Quellcodeverwaltungs-Repository haben.
Erforderliche Rolle: admin
Warum und wann dieser Vorgang ausgeführt wird
Beim Klonvorgang werden Versionsunterschiede für Anwendungen und App-Anpassungen in der Entwicklung nicht beibehalten. Stattdessen klont das System nur die Kopien der Anwendungs- und App-Anpassungsversionen, die in der Quellinstanz installiert sind, in die Zielinstanz. Wenn die Zielinstanz eine Entwicklungsversion derselben Anwendung hatte, kann die Anwendung nach dem Klon bearbeitet werden, weist jedoch die Version auf, die in der Quellinstanz installiert wurde. Wenn die Anwendung auf der Quellinstanz nicht vorhanden war, löscht der Klonvorgang die Anwendung von der Zielinstanz.
Prozedur
-
Um die Anwendung auf der Klonzielinstanz beizubehalten, führen Sie eine der folgenden Aktionen aus:
Tabelle : 1. Versionsunterschiede zwischen Instanzen
| Anwendungsversionsstatus |
Auszuführende Aktion |
| Die Anwendungsversion der Klonzielinstanz unterscheidet sich von der Quellinstanzversion. |
Exportieren Sie jede Anwendung aus der Klonzielinstanz. Zur Auswahl stehen:
- Verknüpfen Sie jede Anwendung mit einem Quellcodeverwaltungs-Repository.
Hinweis: Wenn die Anwendung bereits mit einem Quellcodeverwaltungs-Repository verknüpft ist, führen Sie ein Commit für die neueste Version aus.
- Veröffentlichen Sie jede Anwendung in einem Update Set.
|
| Die Anwendung ist nur in der Klonzielinstanz verfügbar. |
| Die Anwendungsversion der Klonzielinstanz stimmt mit der Quellinstanz überein. |
Keine. Der Systemklonprozess kopiert diese Anwendungsversion während des Klons auf die Zielinstanz. |
-
Fordern Sie einen Systemklon der Quellinstanz in die Zielinstanz an.
Klonen Sie beispielsweise Ihre Produktionsinstanz über Ihre Entwicklungsinstanz.
-
Melden Sie sich nach Abschluss des Klonvorgangs bei der Klonzielinstanz an.
-
Wenn Sie jede Anwendung in einem Quellcodeverwaltungs-Repository gespeichert haben, verwenden Sie eine der folgenden Aktionen, um sie aus dem Quellcodeverwaltungs-Repository abzurufen:
Tabelle : 2. Anwendungen aus einem Quellcodeverwaltungs-Repository abrufen
| Anwendungsinstallationsstatus |
Für Klonziel auszuführende Aktion |
| Die Anwendung wurde zuvor auf der Quellinstanz installiert. |
Wenden Sie Remote-Changes aus dem Quellcodeverwaltungs-Repository an. |
| Die Anwendung wurde nie auf der Quellinstanz installiert. |
Importieren Sie die Anwendung aus dem Quellcodeverwaltungs-Repository. |
-
Verwenden Sie für die Anwendungsanpassung eine der folgenden Aktionen, um sie aus dem Quellcodeverwaltungs-Repository abzurufen.
Tabelle : 3. Anwendungen aus einem Quellcodeverwaltungs-Repository abrufen
| Status der Anwendungs- und Anpassungsinstallation |
Für Klonziel auszuführende Aktion |
| Die Anwendung und die Anpassung wurden zuvor in der Quellinstanz installiert. |
Wenden Sie Remote-Changes aus dem Quellcodeverwaltungs-Repository an. |
| Die Anwendung wurde zuvor auf der Quellinstanz installiert, die Anpassung jedoch nicht. |
Wenden Sie Remote-Changes aus dem Quellcodeverwaltungs-Repository an. |
| Die Basisanwendung wurde nie auf der Quellinstanz installiert. |
Löschen Sie die Repository-Konfiguration (sys_repo_config), und importieren Sie die Anpassung aus dem Quellcodeverwaltungs-Repository. |
-
Wenn Sie jede Anwendung in einem Update Set gespeichert haben, führen Sie eine der folgenden Aktionen aus, um sie aus dem Update Set abzurufen:
Tabelle : 4. Anwendungen aus einem Update Set abrufen
| Anwendungsinstallationsstatus |
Für Klonziel auszuführende Aktion |
| Die Anwendung wurde zuvor auf der Quellinstanz installiert. |
- Löschen Sie die Anwendungsversion, die aus der Quellinstanz geklont wurde.
- Laden Sie das Update Set, das die aktuelle Anwendungsversion enthält.
|
| Die Anwendung wurde nie auf der Quellinstanz installiert. |
Laden Sie das Update Set, das die aktuelle Anwendungsversion enthält. |
-
Nach einem Klon können Sie die folgenden Remote-Changes anwenden:
Tabelle : 5. Remote-Changes nach dem Klonen
| Feld |
Beschreibung |
| glide.source_control.post_clone_import_enabled |
Um die Automatisierung der Anwendung von Remote-Changes zu deaktivieren, setzen Sie auf False. Der Standardwert ist True. |
| glide.source_control.post_clone_import_delay_time_sec |
Um eine Verzögerungszeit anzugeben, die die Verarbeitung der Warteschlange verzögert, geben Sie einen Wert an. Der Standardwert ist 0. |
| glide.source_control.post_clone_import_pause_refresh_time_sec |
Um ein Intervall anzugeben, in dem der Auftrag zur Aktualisierung des Repositorys nicht ausgeführt wird, geben Sie einen Wert an. Der Standardwert beträgt drei Stunden (10.800). |
Ergebnisse
Die zuvor in der Entwicklung befindlichen Anwendungen stehen für die weitere Entwicklung auf der Klonzielinstanz zur Verfügung.
Anwendung „Marketing Events“ erhalten
Angenommen, Ihr Unternehmen hat zuvor Version 1.0 einer benutzerdefinierten Anwendung namens „Marketing Events“ erstellt. Sie haben bereits Version 1.0 der Anwendung „Marketing Events“ im Anwendungs-Repository veröffentlicht und auf Ihrer Produktionsinstanz installiert.
Im Laufe der Zeit haben Benutzer Verbesserungsanforderungen für die Anwendung übermittelt, und Sie möchten Version 2.0 der Anwendung „Marketing Events“ auf einer Nicht-Produktionsinstanz entwickeln, um auf diese Anforderungen zu reagieren. Als die Entwicklung kurz vor dem Abschluss steht, möchten Sie Ihre Nicht-Produktionsinstanz auf die neueste Produktionsversion aktualisieren, um umfangreiche Tests durchzuführen.
Da Sie zuvor eine Quellcodeverwaltungsintegration verwendet haben, um Version 1.0 der Anwendung „Marketing Events“ zu entwickeln, haben Sie die Anwendung „Marketing Events“ bereits mit einem Quellcodeverwaltungs-Repository verknüpft. Sie führen ein Commit für Version 2.0 der Anwendung „Marketing Events“ an das Quellcodeverwaltungs-Repository durch.
Sie planen einen Klon der Produktionsinstanz über die Entwicklungsinstanz. Nach der Fertigstellung melden Sie sich bei der Entwicklungsinstanz an und stellen fest, dass sie über Version 1.0 der Anwendung „Marketing Events“ verfügt, da diese Version auf der Quellinstanz installiert war.
Da die Anwendung bereits auf der Quellinstanz installiert wurde, wenden Sie die Remote-Changes aus dem Quellcodeverwaltungs-Repository an, um die neueste Anwendungsversion zu erhalten. Die Entwicklungsinstanz verfügt jetzt über Version 2.0 der Anwendung „Marketing Events“ und ist für weitere Entwicklung und Tests verfügbar.