Cloud Assembly unterstützt die Integration mit Bitbucket zur Verwendung als Git-basiertes Repository für ABX-Aktionsskripts und VMware Cloud Templates.

In Cloud Assembly können Sie mithilfe der Bitbucket-Integration mit zwei Arten von Repository-Objekten arbeiten: VMware Cloud Templates und ABX-Aktionsskripts. Vor der Verwendung einer Bitbucket-Integration müssen Sie Projekte synchronisieren, mit denen Sie arbeiten möchten. ABX-Aktionen unterstützen Rückschreibvorgänge in das Bitbucket-Repository. Cloud-Vorlagen können jedoch nicht aus der Integration rückgeschrieben werden. Wenn Sie neue Versionen von Cloud-Vorlagendateien erstellen möchten, müssen Sie dies manuell tun.

Voraussetzungen

  • Richten Sie eine lokale Bitbucket Serverbereitstellung mit einem oder mehreren auf ABX oder Cloud-Vorlagen basierten Projekten ein, die mit ihren Bereitstellungen verwendet werden sollen. Bitbucket Cloud wird derzeit nicht unterstützt.
  • Erstellen oder geben Sie ein Cloud Assembly-Projekt an, mit dem die Bitbucket-Integration verknüpft werden soll.
  • Mit einer Bitbucket-Integration zu synchronisierende Cloud-Vorlagendateien müssen die Bezeichnung blueprint,yaml erhalten.

Prozedur

  1. Wählen Sie Infrastruktur > Verbindungen > Integrationen aus und klicken Sie auf Integration hinzufügen.
  2. Wählen Sie Bitbucket aus.
  3. Geben Sie die Zusammenfassung und Bitbucket-Anmeldedaten auf der Bitbucket-Seite „Zusammenfassung der neuen Integration“ ein.
  4. Klicken Sie zum Überprüfen der Integration auf Validieren.
  5. Wenn Sie zur Unterstützung einer Tagging-Strategie Add-Tags verwenden, geben Sie Funktions-Tags ein. Weitere Informationen hierzu finden Sie unter Vorgehensweise zum Verwenden von Tags zur Verwaltung von Cloud Assembly-Ressourcen und -Bereitstellungen und Erstellen einer Tagging-Strategie.
  6. Klicken Sie auf Hinzufügen.
  7. Wählen Sie die Registerkarte „Projekte“ auf der Hauptseite für die Bitbucket-Integration aus, um ein Projekt mit dieser Bitbucket-Integration zu verknüpfen.
  8. Wählen Sie das mit dieser Bitbucket-Integration zu verknüpfende Projekt aus.
  9. Klicken Sie auf Weiter, um ein Repository zum Bitbucket-Projekt hinzuzufügen, und geben Sie den hinzuzufügenden Repository-Typ an. Geben Sie anschließend den Repository-Namen und die Verzweigung sowie den Ordner an.
  10. Klicken Sie auf Hinzufügen.
    Wenn Sie einem Projekt ein oder mehrere Repositorys hinzufügen möchten, klicken Sie auf Repository hinzufügen.

Ergebnisse

Die Bitbucket-Integration ist mit der angegebenen Repository-Konfiguration konfiguriert, und Sie können die in konfigurierten Repositorys enthaltenen ABX-Aktionen und Cloud-Vorlagen anzeigen und bearbeiten. Wenn Sie ein Projekt zu einer Bitbucket-Integration hinzufügen, wird eine Synchronisierung ausgeführt, um die aktuellen Versionen der ABX-Aktionsskripts und Cloud-Vorlagendateien aus dem vorgesehenen Repository abzurufen. Auf der Registerkarte „Verlauf“ der Seite „Bitbucket-Integration“ werden Datensätze aller Synchronisierungsvorgänge für die Integration angezeigt. Standardmäßig werden Dateien automatisch alle 15 Minuten synchronisiert. Sie können eine Datei jedoch jederzeit manuell synchronisieren, indem Sie sie auswählen und auf SYNCHRONISIEREN klicken.

Nächste Maßnahme

Sie können mit den ABX-Aktionen auf der Cloud Assembly-Seite „Erweiterbarkeit“ und mit Cloud-Vorlagen auf der Seite „Design“ arbeiten. Wenn Sie eine geänderte Version einer ABX-Aktion im Bereich „Erweiterbarkeit“ von Cloud Assembly speichern, wird die neue Version des Skripts erstellt und in das Repository zurückgeschrieben.