AEM as a Cloud Service-Pipeline schlägt aufgrund einer GitHub-IP-Zulassungsliste fehl

In diesem Artikel wird erläutert, wie Sie Probleme mit einer Cloud Manager-Pipeline beheben können, die beim Abrufen der Quelle fehlschlägt, da eine GitHub-IP-Zulassungsliste den Zugriff von Cloud Manager blockiert. Um dies zu beheben, bestätigen Sie den Fehler beim Abrufen der Quelle, rufen Sie die von Cloud Manager verwendeten IP-Adressen ab, fügen Sie sie zur GitHub-Organisation oder Repository-Zulassungsliste hinzu und führen Sie die Pipeline erneut aus.

Beschreibung description

Umgebung

  • Adobe Experience Manager as a Cloud Service
  • Mit einem GitHub-Repository verbundene Cloud Manager-Pipeline
  • GitHub-Organisation oder -Repository mit aktivierten Einschränkungen für die IP-Zulassungsliste

Symptome

  • Die Cloud Manager-Pipeline schlägt während des Quell-Abrufschritts fehl.
  • Das Build-Protokoll zeigt den HTTP-Status-Code 403 (Verboten) an, wenn Cloud Manager versucht, auf das GitHub-Repository zuzugreifen.
  • Die Fehlermeldung zeigt an, dass für das GitHub-Repository oder die Organisation eine IP-Zulassungsliste aktiviert ist und die von Cloud Manager verwendete IP-Adresse nicht zulässig ist.

Ursache

Die IP-Zulassungsliste von GitHub blockiert den Zugriff über die vom Cloud Manager-Build-Service verwendete IP-Adresse. Cloud Manager kann daher den Quell-Code nicht aus dem Repository abrufen, und die Pipeline schlägt fehl, bevor der Build-Prozess beginnt.

Lösung resolution

Führen Sie diese Schritte aus, damit Cloud Manager Quell-Code aus dem GitHub-Repository abrufen kann.

  1. Öffnen Sie die fehlgeschlagene Cloud Manager-Pipeline und überprüfen Sie das Build-Protokoll. Bestätigen Sie, dass der Schritt zum Abrufen der Quelle 403 Forbidden zurückgibt und angibt, dass die GitHub-IP-Zulassungsliste den Cloud Manager-Build-Service blockiert.
  2. Zeichnen Sie alle Cloud Manager-IP-Adressen auf, die im Fehler beim Abrufen der Quelle angezeigt werden.
  3. Erhalten Sie die vollständige Liste der IP-Adressen, die für Cloud Manager zugelassen werden müssen, indem Sie sich an den Adobe-Support wenden.
  4. Bitten Sie Ihren GitHub-Organisationsadministrator, die entsprechenden GitHub-Organisations- oder Repository-Einstellungen zu öffnen.
  5. Navigieren Sie zu Authentifizierungssicherheit > IP-Zulassungsliste auf Unternehmensebene oder öffnen Sie die entsprechende Einstellung auf Repository-Ebene.
  6. Fügen Sie die erforderlichen Cloud Manager-IP-Adressen zur GitHub-IP-Zulassungsliste hinzu.
  7. Speichern Sie die Änderungen, um die IP-Zulassungsliste zu aktualisieren.
  8. Führen Sie die Cloud Manager-Pipeline erneut aus und überprüfen Sie, ob der Quell-Abrufschritt erfolgreich ist und die Pipeline erwartungsgemäß fortgesetzt wird.

Verwandtes Lesen

Ein privates GitHub-Repository in Cloud Manager hinzufügen

recommendation-more-help
experience-cloud-kcs-help-kbarticles