由于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存储库检索源代码。
- 打开失败的Cloud Manager管道并查看生成日志。 确认源检索步骤返回403 Forbidden,并指示GitHub IP允许列表阻止Cloud Manager生成服务。
- 记录源检索错误中显示的任何Cloud Manager IP地址。
- 通过联系Adobe支持,获取Cloud Manager必须允许的IP地址的完整列表。
- 请咨询GitHub组织管理员以打开适用的GitHub组织或存储库设置。
- 导航到身份验证安全性 组织级别的
>IP允许列表,或打开等效的存储库级别设置。 - 将所需的Cloud Manager IP地址添加到GitHub IP允许列表。
- 保存更改以更新IP允许列表。
- 重新运行Cloud Manager管道,并验证源检索步骤是否成功,以及管道是否按预期执行。
相关阅读
recommendation-more-help
experience-cloud-kcs-help-kbarticles