Configura un sito Edge Delivery per l’utilizzo di un archivio Git esterno

Per estrarre il codice da qualsiasi archivio Git privato già integrato in Cloud Manager, puoi configurare il tuo sito Edge Delivery.

Per utilizzare un archivio Git esterno, configurare un sito Edge Delivery:

  1. Accedi a Cloud Manager all’indirizzo experience.adobe.com.

    1. Nella sezione Accesso rapido, fai clic su Experience Manager.
    2. Nel pannello a sinistra, fai clic su Cloud Manager.
  2. In Cloud Manager, nell’angolo superiore destro della pagina, seleziona l’organizzazione da utilizzare.

  3. Nella console Programmi selezionare il programma con Edge Delivery Services configurato. Seleziona il programma in cui desideri configurare un sito Edge Delivery per l’utilizzo di un archivio Git esterno.

  4. Nella barra a sinistra, sotto l’intestazione Programma, fai clic su Icona Panoramica .

  5. Nella pagina Panoramica del programma, fai clic sulla scheda Edge Delivery.

  6. Nella tabella siti Edge Delivery, fai clic su Icona altro alla fine di una riga del sito che desideri configurare per l’utilizzo di un archivio esterno, quindi fai clic su Utilizza il tuo archivio Git.

  7. Nella finestra di dialogo Porta il tuo Git, seleziona dall’elenco a discesa Nome archivio un archivio Git con stato READY, quindi fai clic su Conferma.

    Cloud Manager restituisce un token segreto monouso. Se riconfiguri il sito, Cloud Manager genera un nuovo token segreto.

  8. Copiare il token e aggiungerlo alla configurazione del sito in helix-admin, come descritto nella guida Git BYO.

  9. In Cloud Manager, fai clic sull’icona Altro alla fine di una riga il cui sito è stato configurato per l’utilizzo di un archivio esterno, quindi fai clic su Codice di sincronizzazione.

  10. Scegli il ramo da sincronizzare e fai clic su Sincronizza.

Ogni commit su qualsiasi ramo ora attiva una sincronizzazione automatica. Utilizza di nuovo Codice di sincronizzazione ogni volta che è necessaria una sincronizzazione manuale completa.

Autentica richieste di clone Git authenticate-git-clone-requests

È possibile clonare l’archivio Bring Your Own Git da Cloud Manager utilizzando un token IMS o il segreto byogit generato da Cloud Manager durante la configurazione del sito. Entrambe le credenziali si autenticano sull’endpoint clone, pertanto è possibile utilizzare il segreto già archiviato da helix-admin per la sincronizzazione del codice Edge Delivery Services.

L’endpoint clone accetta le credenziali nell’intestazione Authorization. Cloud Manager convalida il segreto byogit in base al valore memorizzato per tale archivio. Le richieste che non includono un token IMS valido né un segreto byogit valido restituiscono una risposta 401.

NOTE
I flussi di lavoro dei cloni autenticati da IMS esistenti non subiscono modifiche. Il segreto byogit è un'opzione aggiuntiva, non un sostituto.

Per clonare l’archivio con il segreto byogit:

  1. Copia il segreto restituito da Cloud Manager durante la configurazione del sito.

  2. Esegui il comando clone e passa il segreto nell’intestazione Authorization.

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

    Sostituisci <byogit-secret> con il segreto di Cloud Manager e sostituisci <program-id> e <repository-id> con i valori del tuo programma.

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