Content Lifecycle Management di vRealize Suite Lifecycle Manager si integra in modo nativo con un endpoint del ramo GitLab e Bitbucket definito per controllare la fonte dei contenuti.

È possibile archiviare il contenuto sia nel repository controllato dalla versione di vRealize Suite Lifecycle Manager, sia in un ramo GitLab o Bitbucket. In questo modo gli sviluppatori possono lavorare insieme archiviare ed estrarre i contenuti e per codificare le modifiche prima della distribuzione negli ambienti di test o di produzione.

vRealize Suite Lifecycle Manager archivia tutti gli hash del commit del controllo della fonte per l'archiviazione, in modo da conoscere lo stato corretto del contenuto. Ciò consente il supporto di più sviluppatori, in modo da ridurre il rischio di sovrascrittura del contenuto e il numero di conflitti di unione che possono verificarsi.

Per utilizzare il controllo della fonte in vRealize Suite Lifecycle Manager, è necessario soddisfare i seguenti prerequisiti:
  • Verificare di disporre di un server GitLab o Bitbucket. Se non si dispone di un server GitLab esistente, è possibile utilizzare il container Docker gratuito GitLab-CE.
  • Verificare che almeno un utente vRealize Suite Lifecycle Manager abbia accesso a GitLab o Bitbucket.
  • Creare un ramo in GitLab e applicare le autorizzazioni necessarie in GitLab per consentire agli altri sviluppatori archiviare o estrarre il contenuto nel ramo.
  • L'utente GitLab deve creare token di accesso in GitLab e archiviare il token nell'istanza di GitLab in vRealize Suite Lifecycle ManagerImpostazioni contenuto di .

Ogni volta che si archivia il contenuto nel controllo della fonte, si consiglia estrarre e distribuire la nuova versione a un endpoint di contenuti. In questo modo, vengono salvate le modifiche più recenti di altri sviluppatori (riassegnazione efficace dei contenuti) e viene inoltre comunicato ai servizi di contenuti vRealize Suite Lifecycle Manager quale hash di commit GIT è distribuito a quale contenuto per endpoint. Tuttavia, quando si acquisisce contenuto dal server GitLab, il check-out funziona se si utilizza GitLab 11.6.5 o versioni precedenti. L'estrazione non va a buon fine se si utilizza una versione di GitLab successiva alla 11.6.5.

Contenuti che fanno riferimento a più hash di commit