Ajouter des référentiels privés dans Cloud Manager private-repositories

Découvrez comment configurer Cloud Manager pour utiliser vos propres référentiels GitHub privés.

Vue d’ensemble overview

La configuration de Cloud Manager avec vos référentiels GitHub privés vous permet de valider le code directement dans GitHub, éliminant ainsi la nécessité de se synchroniser fréquemment avec le référentiel Adobe.

NOTE
Cette fonctionnalité est réservée au GitHub public. La prise en charge du GitHub auto-hébergé n’est pas disponible.

Configuration configuration

La configuration se compose de deux étapes principales :

Ajouter un référentiel add-repo

  1. Dans Cloud Manager, dans la page Vue d’ensemble du programme, cliquez sur l’onglet Référentiels pour basculer vers la page Référentiels et cliquez sur Ajouter un référentiel.

  2. Dans la boîte de dialogue Ajouter un référentiel, sélectionnez Référentiel privé comme type de référentiel.

  3. Fournir des détails de votre référentiel

    • Nom du référentiel  : un nom expressif.
    • URL du référentiel  : l’URL du référentiel, qui doit se terminer par .git.
    • Description (facultatif) : une description plus longue du référentiel selon les besoins.

    Ajout de votre propre référentiel.

  4. Cliquez sur Enregistrer.

TIP
Pour plus d’informations sur la gestion des référentiels dans Cloud Manager, consultez le document Référentiels Cloud Manager.

Validation de la propriété d’un référentiel privé validate-ownership

Cloud Manager connaît désormais votre référentiel GitHub, mais il doit toujours y accéder. Pour accorder l’accès, vous devez installer l’application GitHub d’Adobe et vérifier que vous êtes propriétaire du référentiel spécifié.

  1. Lorsque vous avez ajouté votre propre référentiel, la boîte de dialogue Validation de la propriété du référentiel privé s’ouvre.

    Validation de la propriété du référentiel privé.

  2. Cloud Manager utilise une application GitHub pour interagir de manière sécurisée avec votre référentiel.

    Une personne propriétaire de votre organisation GitHub doit installer l’application qui se trouve à l’adresse https://github.com/apps/cloud-manager-for-aem et accorder l’accès au référentiel. Consultez la documentation GitHub pour plus de détails.

  3. Pour renforcer la sécurité, vous devez créer un fichier secret dans la branche par défaut de votre référentiel. Cliquez sur Générer.

  4. Confirmez la génération du fichier secret en cliquant sur Confirmer.

    Confirmation de la génération du secret

  5. Dans la boîte de dialogue Validation de la propriété du référentiel privé, Cloud Manager a généré le contenu dans le champ Contenu du fichier secret. Copiez le contenu de ce champ.

    Le contenu du fichier secret ne s’affichera qu’une seule fois. Si vous ne copiez pas le contenu avant de fermer cette fenêtre, vous devrez générer le secret à nouveau.

    Copie du contenu du fichier secret.

  6. Créez un fichier dans la branche par défaut de votre référentiel GitHub appelé .well-known/adobe/cloud-manager-challenge, collez le contenu du fichier secret dans ce fichier et enregistrez-le.

  7. Une fois que l’application est installée et que le fichier secret existe dans le référentiel, vous pouvez cliquer sur Valider dans la boîte de dialogue Validation de la propriété du référentiel privé.

L’application peut être installée et vous pouvez générer un fichier secret dans n’importe quel ordre. Toutefois, vous devez effectuer les deux étapes avant de pouvoir valider.

Jusqu’à la validation, le référentiel est répertorié avec une icône rouge indiquant qu’il n’est pas encore validé et qu’il ne peut pas encore être utilisé.

Référentiel non validé.

Notez que la colonne Type permet d’identifier facilement les référentiels fournis par Adobe (Adobe) et vos propres référentiels GitHub (GitHub).

Pour revenir au référentiel ultérieurement et terminer la validation, accédez à la page Référentiels. Cliquez sur le bouton représentant des points de suspension en regard du référentiel GitHub que vous avez ajouté, puis sélectionnez Validation de la propriété dans le menu déroulant.

Utiliser des référentiels privés avec Cloud Manager using

Une fois le référentiel GitHub validé dans Cloud Manager, l’intégration est terminée et vous pouvez utiliser le référentiel avec Cloud Manager.

Pour utiliser des référentiels privés avec Cloud Manager :

  1. Lorsque vous créez une demande d’extraction, une vérification GitHub démarre automatiquement.

    Vérifications GitHub

  2. Un pipeline de qualité de code de pile pleine est créé automatiquement pour chaque demande d’extraction. Ce pipeline démarre à chaque mise à jour de demande d’extraction.

  3. La vérification GitHub reste à l’état d’exécution jusqu’à ce que les vérifications de la qualité du code soient terminées. Les résultats de la qualité du code sont ensuite propagés à la vérification GitHub.

    Vérifications de la qualité du code GitHub.

Lorsque la demande d’extraction est fermée ou fusionnée, le pipeline de qualité de code de pile pleine créé est automatiquement supprimé.

TIP
Consultez le document Annotations de vérification GitHub pour plus de détails sur les informations fournies par GitHub lors de l’exécution des vérifications des requêtes d’extraction.
TIP
Vous pouvez contrôler les pipelines créés automatiquement pour valider chaque requête d’extraction dans un référentiel privé. Consultez le document Configuration de la vérification GitHub pour les référentiels privés pour plus d’informations.

Associer des référentiels privés à des pipelines pipelines

Les référentiels privés validés peuvent être associés à des pipelines full-stack et front-end..

Limites limitations

Certaines limites s’appliquent lors de l’utilisation de référentiels privés avec Cloud Manager.

  • Les pipelines de niveau web et de configuration ne sont pas pris en charge pour les référentiels privés.
  • Aucune balise Git ne sera créée et transmise lors de l’utilisation de référentiels privés sur des pipelines de pile pleine de production.
  • Si l’application GitHub d’Adobe est supprimée de votre organisation GitHub, la fonctionnalité de validation des demandes d’extraction est supprimée pour tous les référentiels.
  • Les pipelines qui utilisent des référentiels privés et le déclencheur de version sur validation ne sont pas lancés automatiquement lorsqu’une nouvelle validation est transmise dans la branche sélectionnée.
  • La fonctionnalité de réutilisation des artefacts ne s’applique pas aux référentiels privés.
  • Vous ne pouvez pas suspendre la validation de la demande d’extraction à l’aide de la vérification GitHub à partir de Cloud Manager. Si le référentiel GitHub est validé dans Cloud Manager, ce dernier tente toujours de valider les demandes d’extraction créées pour ce référentiel.
recommendation-more-help
c6cdc82b-cee9-48e0-a6ee-48149d5e72c3