Configurer un site Edge Delivery pour utiliser un référentiel Git externe

Pour extraire du code de tout référentiel Git privé déjà intégré à Cloud Manager, vous pouvez configurer votre site Edge Delivery.

Pour utiliser un référentiel Git externe, configurez un site Edge Delivery :

  1. Connectez-vous à Cloud Manager sur experience.adobe.com.

    1. Dans la section Accès rapide, cliquez sur Experience Manager.
    2. Dans le panneau de gauche, cliquez sur .
  2. Dans Cloud Manager, en haut à droite de la page, sélectionnez l’organisation que vous souhaitez utiliser.

  3. Sur la console Mes programmes, sélectionnez le programme pour lequel Edge Delivery Services est configuré. Sélectionnez le programme dans lequel vous souhaitez configurer un site Edge Delivery pour utiliser un référentiel Git externe.

  4. Dans le rail de gauche, sous l’en-tête Programme, cliquez sur Icône Vue d’ensemble .

  5. Sur la page Vue d’ensemble du programme, cliquez sur l’onglet Edge Delivery.

  6. Dans le tableau Sites Edge Delivery, cliquez sur Icône Plus à la fin d’une ligne dont vous souhaitez configurer le site pour utiliser un référentiel externe, puis cliquez sur Apporter votre propre référentiel Git.

  7. Dans la boîte de dialogue Apporter votre propre Git, dans la liste déroulante Nom du référentiel, choisissez un référentiel Git avec READY statut, puis cliquez sur Confirmer.

    Cloud Manager renvoie un jeton secret à usage unique. Si vous reconfigurez le site, Cloud Manager génère un nouveau jeton secret.

  8. Copiez le jeton et ajoutez-le à la configuration du site dans helix-admin, comme décrit dans le guide BYO Git.

  9. Dans Cloud Manager, cliquez sur icône Plus à la fin d’une ligne dont vous avez configuré le site pour utiliser un référentiel externe, puis cliquez sur Code de synchronisation.

  10. Sélectionnez la branche à synchroniser, puis cliquez sur Synchroniser.

Chaque validation sur une branche déclenche désormais une synchronisation automatique. Réutilisez Synchroniser le code chaque fois qu’une synchronisation manuelle complète est requise.

Authentification des requêtes de clone Git authenticate-git-clone-requests

Vous pouvez cloner votre référentiel Bring Your Own Git à partir de Cloud Manager à l’aide d’un jeton IMS ou du secret byogit généré par Cloud Manager lorsque vous configurez le site. Les deux informations d’identification s’authentifient sur le point d’entrée du clone. Vous pouvez donc utiliser le secret déjà stocké par helix-admin pour la synchronisation du code Edge Delivery Services.

Le point d’entrée du clone accepte les informations d’identification dans l’en-tête Authorization. Cloud Manager valide le secret byogit par rapport à la valeur stockée pour ce référentiel. Les requêtes qui n’incluent ni jeton IMS valide, ni secret byogit valide renvoient une réponse 401.

NOTE
Les workflows de clone authentifiés par IMS existants ne sont pas affectés. Le secret byogit est une option supplémentaire, pas un remplacement.

Pour cloner le référentiel avec le secret byogit :

  1. Copiez le secret renvoyé par Cloud Manager lors de la configuration du site.

  2. Exécutez la commande clone et transmettez le secret dans l’en-tête Authorization.

    https://cm-repo.adobe.io/api/program/<program-id>/repository/<repository-id>.git de clone git -c http.extraHeader="Authorization: <byogit-secret>"

    Remplacez <byogit-secret> par le secret de Cloud Manager, puis remplacez <program-id> et <repository-id> par les valeurs de votre programme.

recommendation-more-help
experience-manager-cloud-service-help-main-toc