Ajout d’un référentiel cloud GitHub privé dans Cloud Manager
- S'applique à :
- Experience Manager as a Cloud Service
- Rubriques :
- Cloud Manager
- Développement
Créé pour :
- Administration
- Développeur
En configurant Cloud Manager pour l’intégration à votre cloud GitHub privé (référentiels hébergés sur github.com
), vous pouvez valider votre code directement dans GitHub à l’aide de Cloud Manager. Cette configuration supprime l’exigence de synchroniser régulièrement votre code avec le référentiel Adobe.
- Référentiels GitHub Enterprise Server (version auto-hébergée de GitHub)
- Référentiels GitLab (versions
gitlab.com
et auto-hébergées de GitLab) - Référentiels Bitbucket (
bitbucket.org
et Bitbucket Server, la version auto-hébergée de BitBucket)
Configuration
La configuration d’un référentiel cloud GitHub privé dans Cloud Manager se compose de deux étapes :
- Ajoutez un référentiel cloud GitHub privé à un programme sélectionné.
- Ensuite, vérifiez la propriété du référentiel cloud GitHub privé.
Ajouter un référentiel cloud GitHub privé à un programme
-
Connectez-vous à Cloud Manager à l’adresse my.cloudmanager.adobe.com et sélectionnez l’organisation appropriée.
-
Sur la console Mes programmes, sélectionnez le programme auquel vous souhaitez lier un référentiel Git privé.
-
Dans le menu latéral, sous Services, sélectionnez
-
Dans le coin supérieur droit de la page Référentiels, cliquez sur Ajouter un référentiel.
-
Dans la boîte de dialogue Ajouter un référentiel, sélectionnez Référentiel privé comme type de référentiel.
-
Dans chaque champ respectif, fournissez les détails suivants sur votre référentiel :
ChampDescriptionNom du référentielNom expressif pour votre nouveau référentiel.URL du référentielURL du référentiel privé, qui doit se terminer par.git
.
Par exemple,https://github.com/org-name/repo-name.git
(le chemin d’accès de l’URL est fourni à titre d’illustration uniquement).Description (facultative)Description détaillée du référentiel. -
Sélectionnez Enregistrer.
Vous pouvez désormais valider la propriété du référentiel privé.
Validation de la propriété d’un référentiel GitHub privé
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é.
Pour valider la propriété d’un référentiel GitHub privé, procédez comme suit
-
Après avoir ajouté votre propre référentiel, suivez les étapes restantes de la boîte de dialogue Validation de la propriété du référentiel privé.
DescriptionÉtape 1 : application GitHubCloud Manager utilise une application GitHub pour interagir en toute sécurité avec votre référentiel privé.
· Un propriétaire de votre organisation GitHub doit installer l’application située à l’adressehttps://github.com/apps/cloud-manager-for-aem
et accorder l’accès au référentiel.
· Pour plus d’informations sur l’installation et l’octroi de l’accès, consultez la documentation de GitHub .Étape 2 : Fichier SecretPour améliorer 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, puis sur Confirmer. Cloud Manager génère le contenu du fichier privé dans le champ de texte Contenu du fichier secret.
· Cliquez sur -
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 le nouveau fichier que vous venez de créer, puis enregistrez-le.
Une fois l’application installée et le fichier secret existant dans le référentiel, poursuivez l’étape.
-
Dans la boîte de dialogue Validation de la propriété du référentiel privé, cliquez sur Valider.
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é.
La colonne Type du tableau de la page Référentiels identifie les référentiels fournis par Adobe (Adobe) et vos propres référentiels privés (GitHub).
Si vous devez revenir au référentiel ultérieurement pour terminer la validation, sur la page Référentiels, cliquez sur
Utiliser des référentiels cloud GitHub privés avec Cloud Manager
Une fois le référentiel GitHub validé dans Cloud Manager, l’intégration est terminée. Vous pouvez utiliser le référentiel avec Cloud Manager.
Pour utiliser des référentiels cloud GitHub privés avec Cloud Manager :
-
Lorsque vous créez une demande d’extraction, une vérification GitHub démarre automatiquement.
-
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.
-
La vérification GitHub reste en cours d’exécution jusqu’à ce que la vérification de qualité du code soit terminée. Les résultats de la qualité du code sont ensuite propagés à la vérification GitHub.
Lorsque la demande d’extraction est fusionnée ou fermée, le pipeline de qualité du code de pile complète créé est automatiquement supprimé.
Associer des référentiels cloud GitHub privés à des pipelines
Les référentiels privés validés peuvent être associés à des pipelines full-stack et front-end..
Remarques sur l’utilisation
- 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 Adobe GitHub est supprimée de votre organisation GitHub, la fonction de validation des demandes d’extraction est supprimée pour tous les référentiels.
- Les pipelines qui utilisent des référentiels cloud GitHub privés et le déclencheur de build « on-commit » ne sont pas démarrés automatiquement lorsqu’une nouvelle validation est poussée 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 depuis Cloud Manager.
Si le référentiel GitHub est validé dans Cloud Manager, Cloud Manager tente toujours de valider les demandes d’extraction créées pour ce référentiel.