由于GitHub IP允许列表,AEM as a Cloud Service管道失败

本文介绍了如何对因一个Cloud Manager IP允许列表阻止从Cloud Manager访问而在源检索期间失败的GitHub管道进行故障排除。 要解决此问题,请确认源检索错误,获取Cloud Manager使用的IP地址,将它们添加到GitHub组织或存储库允许列表,然后重新运行管道。

描述 description

环境

  • Adobe Experience Manager as a Cloud Service
  • Cloud Manager管道已连接到GitHub存储库
  • 启用了IP允许列表限制的GitHub组织或存储库

症状

  • Cloud Manager管道在源检索步骤中失败。
  • 当Cloud Manager尝试访问GitHub存储库时,生成日志显示HTTP状态代码403禁止访问)。
  • 此错误消息表示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