La gestion du cycle de vie du contenu de vRealize Suite Lifecycle Manager s'intègre en natif à un point de terminaison de branche GitLab et Bitbucket défini pour fournir un contrôle de la source du contenu.

Vous pouvez stocker du contenu dans un référentiel vRealize Suite Lifecycle Manager contrôlé par la version et une branche GitLab ou Bitbucket. Cela permet aux développeurs de collaborer pour enregistrer et extraire du contenu, et pour coder des modifications de révision avant le déploiement dans des environnements de test ou de production.

vRealize Suite Lifecycle Manager stocke tous les hachages de validation de contrôle de la source à des fins d'enregistrement, l'état correct du contenu est donc connu. Cela permet la prise en charge de plusieurs développeurs, ce qui réduit le risque de remplacement de contenu et le nombre de conflits de fusion potentiels.

Pour utiliser le contrôle de la source dans vRealize Suite Lifecycle Manager, vous devez respecter les conditions préalables suivantes :
  • Vérifiez que vous disposez d'un serveur GitLab ou Bitbucket. Si vous ne disposez pas d'un serveur GitLab, vous pouvez utiliser le conteneur de docker libre Gitlab-CE.
  • Vérifiez qu'au moins un utilisateur de vRealize Suite Lifecycle Manager a accès à GitLab ou Bitbucket.
  • Créez une branche dans GitLab et appliquez les autorisations nécessaires dans GitLab pour permettre à d'autres développeurs d'enregistrer et d'extraire du contenu dans la branche.
  • L'utilisateur de GitLab doit créer un jeton d'accès dans GitLab et stocker ce jeton sur l'instance de GitLab sous vRealize Suite Lifecycle Manager Paramètres de contenu.

Il est préférable d'enregistrer à chaque fois le contenu dans le contrôle de la source et d'extraire et déployer la nouvelle version sur un point de terminaison de contenu. Cela permet d'enregistrer les dernières modifications d'autres développeurs (nouvelle base effective de contenu) et de communiquer aux services de contenu vRealize Suite Lifecycle Manager quel hachage de validation GIT est déployé sur quel contenu par point de terminaison. Cependant, lorsque vous capturez du contenu à partir d'un serveur GitLab, l'extraction fonctionne si vous utilisez GitLab version 11.6.5 ou antérieure. L'extraction échoue si vous utilisez GitLab d'une version supérieure à 11.6.5.

Contenu faisant référence à plusieurs hachages de validation