Bots im Git-Repository wiederherstellen

Sie können alle Bots und ihre abhängigen Dateien aus dem Git-Repository in Ihrem Server-Repository wiederherstellen. Diese Wiederherstellungsoption ist nur für Lokal-Bereitstellungen verfügbar und wird bei Cloud-Bereitstellungen nicht unterstützt.

Vorbereitungen

Sie müssen über Folgendes verfügen, bevor Sie Ihre Bots aus Git wiederherstellen:

  • Sie müssen ein Backup der Bots in Git haben.
  • Ihnen muss die Rolle AAE_Admin zugewiesen sein.

Beachten Sie beim Wiederherstellen von Bots aus einem Git-Repository die folgenden Punkte:

  • Sie können entweder alle oder unterschiedliche Bots und Dateien aus dem externen Git-Repository wiederherstellen. Es ist nicht möglich, nur bestimmte Bots oder Dateien aus dem externen Git-Repository selektiv wiederherzustellen.
  • Der Git-Wiederherstellungsprozess erfordert eine gewisse Ausfallzeit. Wenn der Wiederherstellungsprozess ausgeführt wird, sind die folgenden Prozesse im öffentlichen Arbeitsbereich deaktiviert:
    • Auschecken
    • Klonen …
    • Bots ausführen und planen
    • Bots mit Warteschlange ausführen
    • Bots importieren und exportieren
  • Wenn der Wiederherstellungsprozess ausgeführt wird, ist das Einchecken vom privaten Arbeitsbereich aus nicht zulässig. Sie können den privaten Arbeitsbereich jedoch für die übrigen Vorgänge verwenden.
  • Sie können Ihre Bots in Ihrem leeren oder nicht leeren Repository wiederherstellen.
  • Sie können einen laufenden Wiederherstellungsprozess nicht abbrechen.
  • Verbundene Befehls-Pakete sind nicht enthalten, wenn Sie Ihre Bots von einer der früheren Umgebungen in eine neuere Umgebung mit externem GIT fördern. Daher müssen die zugehörigen Befehls-Pakete separat mithilfe der Funktion „Export-Import“ oder „Bot fördern“ exportieren oder fördern. Weitere Informationen finden Sie unter Bots zwischen Umgebungen verschieben.
Die Git-Wiederherstellungsfunktion ist in den folgenden Szenarien wichtig:
  • Das Server-Repository ist beschädigt und Sie beginnen mit einem neuen Server-Repository.
  • Sie möchten Bots in einem anderen Git-Zweig wiederherstellen.

    Nehmen wir an, es gibt zwei Git-Zweige: Entwicklung und Test integriert im Entwicklungs- und Test-Control Room. Der Test-Zweig kann die Inhalte aus dem Entwicklungs-Zweig ziehen und Sie können Bots aus Git im Test-Control Room wiederherstellen.

Prozedur

  1. Melden Sie sich bei Control Room als Administrator an.
  2. Klicken Sie im linken Fensterbereich auf Automatisierung.
    Eine Liste der verfügbaren Bots und Formulare wird angezeigt.
  3. Klicken Sie im Arbeitsbereich Öffentlich auf die Option Von Git wiederherstellen.
    Das Dialogfeld Von Git wiederherstellen wird angezeigt und enthält eine Warnung, dass alle Vorgänge des öffentlichen Repositorys während des Git-Wiederherstellungsprozesses deaktiviert werden.
  4. Wenn Sie doppelte Dateien im Git-Repository haben, wählen Sie im Git-Repository entweder Vorhandene Dateien überschreiben oder Vorhandene Dateien überspringen aus.
  5. Wählen Sie je nachdem, ob das Repository leer ist oder nicht, eine der folgenden Optionen:
    • Um Dateien in einem nicht vollständig leeren Repository wiederherzustellen, geben Sie Ihre Git-Anmeldedaten für das zugehörige Repository ein.
      Anmerkung: Sie können die vorhandene Git-Konfiguration nicht für ein teilweise gefülltes Repository verwenden.
    • Wenn Sie Dateien in einem vollständig leeren Repository wiederherstellen möchten, können Sie das Git-Repository auswählen, aus dem Sie Ihre Dateien wiederherstellen möchten.
    OptionAktion
    Vorhandene Git-Konfigurationseinstellungen verwenden Wählen Sie diese Option aus, um Ihre Daten aus dem mit dem Control Room konfigurierten Git-Repository wiederherzustellen.
    Anmerkung: Verbinden Sie Ihren Control Room über Administration > Einstellungen > Integration eines Remote-Git-Repositorys mit dem Remote-Git-Repository.
    Manuelle Einstellungen verwenden Wählen Sie diese Option aus, um Daten aus einem beliebigen anderen Repository wiederherzustellen.
    1. Geben Sie den HTTPS-Repository-Pfad einschließlich des Nutzernamens in folgendem Format ein:

      https://<username>@bitbucket.org/companyname/product.git

    2. Geben Sie den Zweignamen ein.
    3. Geben Sie Ihr Passwort für das Git-Repository oder ein generiertes Git-Token ein.
    4. Geben Sie das Kennwort oder das Git-Token zur Bestätigung erneut ein.
    Anmerkung: Wenn Sie dieselben Einstellungen wie in der existierenden Git-Konfiguration verwenden, wird ein Fehler angezeigt. Wenn Sie dieselbe Konfiguration verwenden möchten, entfernen Sie zunächst die Einstellung für die Integration des entfernten Git-Repositorys aus Administration > Einstellungen > Integration eines Remote-Git-Repositorys, bevor Sie dieselbe Einstellung in dieser manuellen Einstellungsoption festlegen.
  6. Optional: Aktivieren Sie das Kontrollkästchen Verbindung zu Git über Proxy herstellen.
    1. Geben Sie den Hostnamen oder die IP-Adresse des Proxy ein.
    2. Geben Sie die Portnummer ein.
    3. Optional: Aktivieren Sie das Kontrollkästchen „Authentifizierung“ und geben Sie den Nutzernamen und das Passwort ein.
  7. Klicken Sie auf Weiter, um mit dem Wiederherstellungsprozess fortzufahren.
    Das System beginnt mit der Wiederherstellung der Bots und der abhängigen Dateien aus Git. Dieser Vorgang nimmt etwas Zeit in Anspruch.
    Nachdem der Wiederherstellungsprozess erfolgreich abgeschlossen wurde, werden Sie automatisch zu der Seite Automatisierung zurückgeleitet. Die Bots und die abhängigen Dateien werden in Ihrem neuen Server-Repository wiederhergestellt, wobei die ursprüngliche Struktur der abhängigen Dateien beibehalten wird.

Wenn der Git-Wiederherstellungsprozess nach der Wiederherstellung einiger Bots fehlschlägt, werden Sie zum öffentlichen Arbeitsbereich mit den folgenden Optionen weitergeleitet. Wählen Sie die gewünschte Option, um den Wiederherstellungsprozess abzuschließen:

Option Aktion
Wiederherstellung von Bots umkehren Durch diese Option werden alle Bots gelöscht, die wiederhergestellt wurden.
Anmerkung: Mit dieser Option werden die öffentlichen Bots, die aus dem Git-Repository wiederhergestellt wurden, gelöscht.
Wiederherstellung neu starten Der Git-Wiederherstellungsprozess beginnt wieder dort, wo er beendet wurde.
Nur die wiederhergestellten Dateien behalten Mit dieser Option bleiben alle wiederhergestellten Dateien erhalten und der Wiederherstellungsprozess wird beendet.