Privates GitHub-Repository in Cloud Manager hinzufügen private-repositories

Durch die Einrichtung von Cloud Manager zur Integration in Ihre privaten GitHub-Repositorys können Sie mithilfe von Cloud Manager Ihren Code direkt in GitHub validieren. Durch diese Konfiguration wird die Anforderung entfernt, Ihren Code regelmäßig mit dem Adobe-Repository zu synchronisieren.

NOTE
Diese Funktion ist nur für öffentliche GitHub-Repositorys verfügbar. Unterstützung für selbstgehostetes GitHub-Repositorys ist nicht verfügbar.

Konfiguration configuration

Die Konfiguration eines privaten GitHub-Repositorys in Cloud Manager erfolgt in zwei Schritten:

Hinzufügen eines privaten GitHub-Repositorys zu einem Programm add-repo

  1. Melden Sie sich unter my.cloudmanager.adobe.com bei Cloud Manager an und wählen Sie die entsprechende Organisation aus.

  2. Wählen Sie in der Konsole Meine Programme das Programm aus, mit dem Sie ein privates Git-Repository verknüpfen möchten.

  3. Wählen Sie im Seitenmenü unter Services Ordnersymbol Repositorys aus.

    Die Seite „Repositorys“

  4. Klicken Sie oben rechts auf der Seite Repositorys auf Repository hinzufügen.

  5. Legen Sie im Dialogfeld Repository hinzufügen die Option Privates Repository als Repository-Typ fest.

    Eigenes Repository hinzufügen

  6. Geben Sie in jedem Feld jeweils die folgenden Details zu Ihrem Repository an:

    table 0-row-2 1-row-2 2-row-2 3-row-2
    Feld Beschreibung
    Repository-Name Ein aussagekräftiger Name für Ihr neues Repository.
    Repository-URL Die URL des privaten Repositorys, die mit .git enden muss.
    Beispiel: https://github.com/org-name/repo-name.git (URL-Pfad dient nur zu Illustrationszwecken).
    Beschreibung (optional) Eine längere Beschreibung des Repositorys.
  7. Wählen Sie Speichern aus.
    Jetzt können Sie das Eigentum des privaten Repositorys überprüfen.

TIP
Weitere Informationen zum Verwalten von Repositorys in Cloud Manager finden Sie unter Cloud Manager-Repositorys.

Überprüfen der Eigentümerschaft des privaten GitHub-Repositorys validate-ownership

Cloud Manager kennt jetzt Ihr GitHub-Repository, benötigt aber noch den Zugriff darauf. Um Zugriff zu gewähren, müssen Sie die Adobe GitHub-App installieren und sicherstellen, dass Sie Eigentümerin bzw. Eigentümer des angegebenen Repositorys sind.

So überprüfen Sie die Eigentümerschaft eines privaten GitHub-Repositorys:

  1. Nachdem Sie Ihr eigenes Repository hinzugefügt haben, führen Sie die verbleibenden Schritte im Dialogfeld Validierung der Eigentümerschaft eines privaten Repositorys aus.

    Validierung der Eigentümerschaft eines privaten Repositorys

    table 0-row-2 1-row-2 2-row-2
    Beschreibung
    Schritt 1: GitHub-App Zur sicheren Interaktion mit Ihrem privaten Repository verwendet Cloud Manager eine GitHub-App.
    • Eine Eigentümerin bzw. ein Eigentümer Ihrer GitHub-Organisation muss die App unter https://github.com/apps/cloud-manager-for-aem installieren und Zugriff auf das Repository gewähren.
    • Einzelheiten zur Installation und Gewährung des Zugriffs finden Sie in der GitHub-Dokumentation.
    Schritt 2: Geheime Datei Um die Sicherheit zu erhöhen, müssen Sie eine geheime Datei in der Standardverzweigung Ihres Repositorys erstellen.
    • Klicken Sie auf Generieren und klicken Sie dann auf Bestätigen. Cloud Manager generiert den Inhalt der privaten Datei im Textfeld Inhalt der geheimen Datei.
    • Klicken Sie auf das Symbol Kopieren , um den Inhalt aus diesem Feld zu kopieren. Der Inhalt der geheimen Datei wird nur einmal angezeigt. Wenn Sie den Inhalt nicht kopieren, bevor Sie dieses Dialogfeld schließen, müssen Sie die geheime Datei neu generieren.
  2. Erstellen Sie in der Standardverzweigung Ihres GitHub-Repositorys eine neue Datei mit dem Namen:

    .well-known/adobe/cloud-manager-challenge

  3. Fügen Sie den Inhalt der geheimen Datei in die soeben erstellte, neue Datei ein und speichern Sie sie.

    Sobald die App installiert und die geheime Datei im Repository vorhanden ist, fahren Sie mit dem Schritt fort.

  4. Klicken Sie im Dialogfeld Validierung der Eigentümerschaft des privaten Repositorys auf Überprüfen.

Die Installation der App und die Erstellung der geheimen Datei kann in jeder beliebigen Reihenfolge erfolgen. Beide Schritte müssen jedoch vor der Validierung ausgeführt werden.

Bis zur Validierung ist das Repository mit einem roten Symbol gekennzeichnet. Dies bedeutet, dass es noch nicht validiert wurde und noch nicht verwendet werden kann.

Nicht validiertes Repo

Die Spalte Typ in der Tabelle auf der Seite Repositorys kennzeichnet die von Adobe bereitgestellten Repositorys (Adobe) und Ihre eigenen privaten Repositorys (GitHub) entsprechend.

Wenn Sie später zum Repository zurückkehren müssen, um die Validierung abzuschließen, klicken Sie auf der Seite Repositorys in der Zeile, die das gerade hinzugefügte GitHub-Repository enthält, auf das Symbol Mehr . Wählen Sie in der Dropdown-Liste Validierung der Eigentümerschaft aus.

Verwenden privater GitHub-Repositorys mit Cloud Manager using

Nachdem das GitHub-Repository in Cloud Manager validiert wurde, ist die Integration abgeschlossen. Sie können jetzt das Repository mit Cloud Manager verwenden.

So verwenden Sie private Repositorys mit Cloud Manager:

  1. Beim Erstellen einer Pull-Anfrage wird automatisch eine GitHub-Prüfung ausgeführt.

    GitHub-Prüfungen

  2. Für jede Pull-Anfrage wird automatisch eine Full-Stack-Code-Qualitäts-Pipeline erstellt. Diese Pipeline wird bei jeder Aktualisierung einer Pull-Anfrage gestartet.

  3. Die GitHub-Prüfung verbleibt im Status „Wird ausgeführt“, bis die Code-Qualitätsprüfungen abgeschlossen sind. Die Code-Qualitätsergebnisse werden dann an die GitHub-Prüfung übertragen.

    GitHub-Code-Qualitätsprüfungen

Wenn die Pull-Anfrage zusammengeführt oder geschlossen wird, wird die erstellte vollständige Stack-Code-Qualitäts-Pipeline automatisch gelöscht.

TIP
Im Dokument Anmerkungen zur GitHub-Prüfung finden Sie Details zu den Informationen, die bei der Ausführung von Pull-Anfrageprüfungen über GitHub bereitgestellt werden.
TIP
Sie können die automatisch erstellten Pipelines so steuern, dass sie jede Pull-Anfrage an ein privates Repository validieren. Weitere Informationen finden Sie unter Konfiguration der GitHub-Prüfung für private Repositorys.

Zuordnen von privaten Repositorys zu Pipelines pipelines

Validierte private Repositorys können Full-Stack- und Frontend-Pipelines zugeordnet werden.

Einschränkungen limitations

Bei der Verwendung privater Repositorys mit Cloud Manager gelten bestimmte Einschränkungen.

  • Pipelines auf Web-Ebene und Konfigurations-Pipelines werden bei privaten Repositorys nicht unterstützt.
  • Bei Verwendung privater Repositorys in Full-Stack-Produktions-Pipelines wird kein Git-Tag erstellt und gepusht.
  • Wenn die Adobe-GitHub-App aus Ihrer GitHub-Organisation entfernt wird, wird dadurch die Funktion zur Validierung von Pull-Anfragen für alle Repositorys entfernt.
  • Pipelines, die private Repositorys und den On-Commit-Build-Trigger verwenden, werden nicht automatisch gestartet, wenn ein neues Commit in die ausgewählte Verzweigung verschoben wird.
  • Die Funktion zur Wiederverwendung von Artefakten gilt nicht für private Repositorys.
  • Sie können die Überprüfung der Pull-Anfrage nicht mithilfe der GitHub-Prüfung über Cloud Manager anhalten.
    Während der Validierung des GitHub-Repositorys in Cloud Manager versucht Cloud Manager immer, die für dieses Repository erstellten Pull-Anfragen zu validieren.
recommendation-more-help
fbcff2a9-b6fe-4574-b04a-21e75df764ab