AWS CodeDeploy Agent无法下载GitHub Bundle问题求助
解决CodeDeploy无法下载GitHub组织仓库代码包的404错误
从错误日志可以明确看到,CodeDeploy尝试访问的GitHub代码包链接存在组织名缺失的问题:https://api.github.com/repos//deployment-test/tarball/... 中的双斜杠//说明仓库路径没有包含组织名,导致GitHub返回404。按以下步骤排查修复:
检查CodeDeploy应用的GitHub源配置
进入AWS CodeDeploy控制台,找到对应应用和部署组,确认关联的GitHub仓库路径为[组织名]/deployment-test,而非仅填写deployment-test。验证GitHub Actions workflow参数
查看你的GitHub Actions部署脚本,确保传递给CodeDeploy的仓库信息完整。推荐使用GitHub内置变量${{ github.repository }},它会自动生成组织名/仓库名的正确格式,避免手动输入遗漏组织名。确认GitHub组织的第三方授权范围
进入GitHub组织的「设置」→「第三方访问」,找到AWS CodeDeploy的授权条目,检查是否已授予该组织下目标仓库的访问权限。若权限不足,重新发起授权并勾选对应仓库。手动验证tarball链接有效性
拼接完整的仓库tarball链接(替换为你的组织名):https://api.github.com/repos/[你的组织名]/deployment-test/tarball/2ca6270054db4d62621f020b88f804fe0fa39c40使用curl或浏览器访问该链接,确认能正常下载代码包,排除网络或仓库权限问题。
内容的提问来源于stack exchange,提问作者Bender Rodriguez
相关产品推荐
相关产品推荐

