AEM as a Cloud Service管道因GitHub IP允許清單而失敗

本文說明如何疑難排解在來源擷取期間由於GitHub IP允許清單封鎖來自Cloud Manager的存取而失敗的Cloud Manager管道。 若要修正此問題,請確認來源擷取錯誤,取得Cloud Manager使用的IP位址,將其新增至GitHub組織或存放庫允許清單,然後重新執行管道。

說明 description

環境

  • Adobe Experience Manager as a Cloud Service
  • Cloud Manager管道已連線至GitHub存放庫
  • 已啟用IP允許清單限制的GitHub組織或存放庫

症狀

  • Cloud Manager管道在來源擷取步驟期間失敗。
  • 當Cloud Manager嘗試存取GitHub存放庫時,建置記錄會顯示HTTP狀態代碼403 (Forbidden)。
  • 錯誤訊息會指出GitHub存放庫或組織已啟用IP允許清單,且不允許Cloud Manager使用的IP位址。

原因

GitHub的IP允許清單會封鎖來自Cloud Manager組建服務所使用IP位址的存取權。 因此,Cloud Manager無法從存放庫擷取原始計畫碼,而且管道會在建置流程開始之前失敗。

解決方法 resolution

請依照下列步驟,允許Cloud Manager從GitHub存放庫擷取原始程式碼。

  1. 開啟失敗的Cloud Manager管道並檢閱建置記錄。 確認來源擷取步驟傳回​403 Forbidden,並指出GitHub IP允許清單封鎖Cloud Manager組建服務。
  2. 記錄來源擷取錯誤中顯示的任何Cloud Manager IP位址。
  3. 請連絡Adobe支援,取得Cloud Manager必須允許的IP位址完整清單。
  4. 請要求您的GitHub組織管理員開啟適用的GitHub組織或存放庫設定。
  5. 瀏覽至驗證安全性 在組織層級> IP允許清單,或開啟等效的存放庫層級設定。
  6. 將所需的Cloud Manager IP位址新增至GitHub IP允許清單。
  7. 儲存變更以更新IP允許清單。
  8. 重新執行Cloud Manager管道,並確認來源擷取步驟成功,且管道按預期進行。

相關閱讀

在Cloud Manager中新增私人GitHub存放庫

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