Lebenszyklusverwaltung für vRealize Suite Lifecycle Manager-Inhalte wird nativ in einen definierten GitLab- und Bitbucket-Branch-Endpoint integriert, um Quellcodeverwaltung für Inhalte zu ermöglichen.

Sie können Inhalte sowohl im versionsgesteuerten vRealize Suite Lifecycle Manager-Repository als auch in einem GitLab- oder Bitbucket-Branch speichern. Auf diese Weise können Entwickler zusammenarbeiten, um Inhalte ein- und auszuchecken und Codeänderungen vor der Bereitstellung in Test- oder Produktionsumgebungen zu überprüfen.

vRealize Suite Lifecycle Manager speichert alle Commit-Hashes der Quellcodeverwaltung zum Zweck des Eincheckens, sodass der korrekte Status des Inhalts bekannt ist. Hiermit wird die Unterstützung mehrerer Entwickler ermöglicht, wodurch das Risiko des Überschreibens von Inhalten gemindert und die Anzahl der möglichen Zusammenführungskonflikte reduziert wird.

Zur Verwendung der Quellcodeverwaltung in vRealize Suite Lifecycle Manager müssen die folgenden Voraussetzungen erfüllt sein:
  • Stellen Sie sicher, dass ein GitLab- oder Bitbucket-Server vorhanden ist. Ist kein GitLab-Server vorhanden, können Sie den kostenlosen Docker-Container „Gitlab-CE“ verwenden.
  • Stellen Sie sicher, dass mindestens ein vRealize Suite Lifecycle Manager-Benutzer über Zugriff auf GitLab oder Bitbucket verfügt.
  • Erstellen Sie einen Branch in GitLab und wenden Sie die notwendigen Berechtigungen in GitLab an, damit andere Entwickler Inhalte in den Branch einchecken und aus dem Branch auschecken können.
  • Der GitLab-Benutzer muss ein Zugriffstoken in GitLab erstellen und das Token für die GitLab-Instanz unter vRealize Suite Lifecycle Manager Inhaltseinstellungen speichern.

Es erweist sich als Best Practice, wenn bei jedem Einchecken des Inhalts in die Quellcodeverwaltung eine neue Version ausgecheckt und in einem Inhalts-Endpoint bereitgestellt wird. Dadurch werden die aktuellen Änderungen anderer Entwickler gespeichert (effektives Rebase der Inhalte), und die vRealize Suite Lifecycle Manager-Inhaltsdienste werden darüber informiert, welcher GIT-Commit-Hash für welche Inhalte pro Endpoint bereitgestellt wird. Wenn Sie aber Inhalte aus dem GitLab-Server erfassen, funktioniert das Auschecken bei Verwendung der GitLab-Version 11.6.5 oder früher. Das Auschecken schlägt fehl, wenn Sie eine höhere GitLab-Version als 11.6.5 verwenden.

Inhalte, die auf mehrere Commit-Hashes verweisen