Ajout de 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

En configurant Cloud Manager pour utiliser vos propres référentiels GitHub privés, vous pouvez valider votre code directement dans votre référentiel GitHub via Cloud Manager, vous évitant ainsi d’avoir à constamment synchroniser votre code 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, appuyez ou 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 ou appuyez 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.

Valider la propriété du 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. Après avoir 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 accordez l’accès au référentiel.
    • Reportez-vous à la documentation de GitHub pour plus d’informations sur la procédure à suivre.
  3. Pour renforcer la sécurité, vous devez créer un fichier secret dans la branche par défaut de votre référentiel. Appuyez ou cliquez sur Générer.

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

    Confirmation de la génération du secret.

  5. De retour dans la fenêtre Validation de la propriété du référentiel privé, Cloud Manager a généré le contenu du fichier privé 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 appuyer ou 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 un fichier secret peut être créé 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).

Si vous devez revenir au référentiel à une date ultérieure pour terminer la validation, sur la page Référentiels, appuyez ou cliquez sur le bouton représentant des points de suspension dans la ligne représentant le référentiel GitHub que vous venez d’ajouter et sélectionnez Validation de 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.

  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.

Limites limitations

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

  • 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.
  • 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.
  • Aucune balise git ne sera créée et transmise lors de l’utilisation de référentiels privés sur des pipelines de pile complète de production.
  • 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.
recommendation-more-help
c6cdc82b-cee9-48e0-a6ee-48149d5e72c3