Vous pouvez créer une intégration avec GitHub Entreprise dans vRealize Automation Cloud afin de pouvoir gérer des scripts, des modèles et d'autres éléments à l'aide de GitHub Enterprise.

Vous pouvez synchroniser trois types de contenu avec une intégration GitHub Enterprise vRealize Automation Cloud : actions, modèles de cloud et Terraform. En outre, vous pouvez utiliser un fichier PEM si vous disposez d’un certificat auto-signé.

Conditions préalables

  • Vous devez avoir accès à un déploiement GitHub Enterprise valide. Cela inclut un jeton d'authentification personnel.
  • Vous devez avoir accès à un ou plusieurs projets vRealize Automation Cloud appropriés.

Procédure

  1. Dans Cloud Assembly, sélectionnez Infrastructure > Connexions > Intégrations, et cliquez sur Ajouter une intégration.
  2. Sélectionnez GitHub Enterprise.
  3. Saisissez une valeur dans les champs Nom et Description pour l'intégration.
  4. Entrez les informations d'identification GitHub Enterprise appropriées.
    • Entrez l'URL du serveur pour le serveur GitHub Enterprise Server.
    • Entrez le jeton pour le serveur GitHub Enterprise Server.
    • Entrez un Environnement d'exécution approprié pour l'intégration.
  5. Cliquez sur Valider pour vérifier la connexion du serveur pour l'intégration.
  6. Si vous devez ajouter des balises pour prendre en charge une stratégie de marquage, entrez des balises de capacité. Reportez-vous aux sections Utilisation des balises pour gérer les ressources et les déploiements de Cloud Assembly et Création d'une stratégie de balisage.

Résultats

L'intégration de GitHub Enterprise est créée.

Que faire ensuite

Après avoir configuré une intégration de base, vous pouvez l'associer à un ou plusieurs projets vRealize Automation Cloud, puis ajouter un ou plusieurs référentiels à utiliser avec l'intégration. Comme noté précédemment, vous pouvez ajouter trois types de référentiels : modèles de cloud, scripts basés sur des actions et configurations Terraform.

  1. Dans Cloud Assembly, sélectionnez Infrastructure > Connexions > Intégrations et ouvrez la page d'intégration de l'intégration de GitHub Enterprise.
  2. Cliquez sur l'onglet Projets sur la page d'intégration.
  3. Cliquez sur Ajouter un projet pour ouvrir une boîte de dialogue qui vous permet de choisir un projet vRA, puis sélectionnez le projet souhaité.
  4. Cliquez sur le bouton Ajouter un référentiel pour ajouter un référentiel de stockage.
    1. Sélectionnez le Type de référentiel à ajouter.
    2. Sélectionnez le chemin d'accès au Référentiel que vous ajoutez.
    3. Sélectionnez la branche du référentiel que vous souhaitez ajouter.
    4. Sélectionnez le dossier du référentiel que vous souhaitez ajouter.
  5. Après avoir ajouté un ou plusieurs référentiels, cliquez sur le bouton SYNC pour synchroniser les données du référentiel.

L'intégration de GitHub Enterprise est configurée avec la configuration de référentiel spécifiée, et vous pouvez afficher et utiliser des actions ABX et des modèles de cloud contenus dans des référentiels configurés. Lorsque vous ajoutez un projet à une intégration GitHub Enterprise, une opération de synchronisation s'exécute pour récupérer les dernières versions de scripts d'action ABX et de fichiers de modèle de cloud à partir du référentiel désigné. L'onglet Historique de la page d'intégration GitHub Enterprise affiche les enregistrements de toutes les opérations de synchronisation de l'intégration. Par défaut, les fichiers sont synchronisés automatiquement toutes les 15 minutes, mais vous pouvez synchroniser manuellement un fichier en le sélectionnant et en cliquant sur SYNCHRONISER à tout moment.

Vous pouvez utiliser des actions ABX sur la page Extensibilité de vRealize Automation Cloud Cloud Assembly et vous pouvez utiliser des modèles de cloud sur la page Concevoir. Si vous enregistrez une version modifiée d'une action ABX dans la zone Extensibilité de vRealize Automation Cloud Cloud Assembly, la version du script est créée et réécrite dans le référentiel.