Konfigurieren einer Edge Delivery-Site zur Verwendung eines externen Git-Repositorys

Um Code aus einem privaten Git-Repository abzurufen, das bereits in Cloud Manager integriert ist, können Sie Ihre Edge Delivery-Site konfigurieren.

Um ein externes Git-Repository zu verwenden, konfigurieren Sie eine Edge Delivery-Site:

  1. Melden Sie sich bei Cloud Manager unter experience.adobe.com an.

    1. Klicken Sie Abschnitt „Schnellzugriff auf Experience Manager.
    2. Klicken Sie im linken Bedienfeld auf Cloud Manager.
  2. Wählen Sie in Cloud Manager rechts oben auf der Seite eine Organisation aus, die Sie verwenden möchten.

  3. Wählen Sie in der Meine" das Programm aus, für das Edge Delivery Services konfiguriert ist. Wählen Sie das Programm aus, für das Sie eine Edge Delivery-Site zur Verwendung eines externen Git-Repositorys konfigurieren möchten.

  4. Klicken Sie in der linken Leiste unter Programm auf Übersichtssymbol .

  5. Klicken Sie auf der Seite Programmübersicht auf die Registerkarte Edge Delivery.

  6. Klicken Sie in der Tabelle Edge Delivery-Sites auf das Symbol Mehr am Ende einer Zeile, deren Site Sie für die Verwendung eines externen Repositorys konfigurieren möchten. Klicken Sie dann auf Bring Your Own Git.

  7. Wählen Dialogfeld „Eigenes Git" in der Dropdown-Liste Repository-Name ein Git-Repository mit READY Status aus und klicken Sie dann auf Bestätigen.

    Cloud Manager gibt ein einmaliges Geheim-Token zurück. Wenn Sie die Site neu konfigurieren, generiert Cloud Manager ein neues Geheimnis-Token.

  8. Kopieren Sie das Token und fügen Sie es zur Site-Konfiguration in helix-admin hinzu, wie im BYO Git-Handbuch beschrieben.

  9. Klicken Sie in Cloud Manager auf Mehr Symbol am Ende einer Zeile, deren Site Sie für die Verwendung eines externen Repositorys konfiguriert haben, und klicken Sie dann auf Code synchronisieren.

  10. Wählen Sie die zu synchronisierende Verzweigung aus und klicken Sie auf Synchronisieren.

Jeder Commit bei einer Verzweigung löst jetzt eine automatische Synchronisierung aus. Nutzen Sie Code synchronisieren erneut, wenn Sie eine vollständige manuelle Synchronisierung benötigen.

Authentifizieren von Git-Klon-Anfragen authenticate-git-clone-requests

Sie können Ihr Bring Your Own Git-Repository aus Cloud Manager entweder mithilfe eines IMS-Tokens oder des von Cloud Manager beim Konfigurieren der Site generierten Byogit-Geheimnisses klonen. Beide Anmeldeinformationen authentifizieren sich beim Klon-Endpunkt, sodass Sie die geheimen Daten verwenden können, die helix-admin bereits für die Synchronisierung Edge Delivery Services Codes speichert.

Der Klon-Endpunkt akzeptiert die Anmeldeinformationen in der Authorization-Kopfzeile. Cloud Manager validiert das Byogit-Geheimnis anhand des für dieses Repository gespeicherten Werts. Anfragen, die weder ein gültiges IMS-Token noch ein gültiges Byogit-Geheimnis enthalten, geben eine 401 Antwort zurück.

NOTE
Bestehende Workflows für IMS-authentifizierte Klone sind davon nicht betroffen. Das Byogit-Geheimnis ist eine zusätzliche Option, kein Ersatz.

So klonen Sie das Repository mit dem byogit-Geheimnis:

  1. Kopieren Sie die geheimen Daten, die Cloud Manager bei der Konfiguration der Site zurückgibt.

  2. Führen Sie den Klonbefehl aus und übergeben Sie die geheimen Daten in die Authorization.

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

    Ersetzen Sie <byogit-secret> durch die geheimen Daten aus Cloud Manager und ersetzen Sie <program-id> und <repository-id> durch die Werte aus Ihrem Programm.

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