Eug*_*ras 0 github amazon-web-services aws-codepipeline aws-codebuild
我试图使用CodePipeline(AWS)触发多个构建,并且当管道触发CodeBuild时,CodeBuild失败并出现下一个错误:
[Container] 2018/02/07 19:30:20 Waiting for DOWNLOAD_SOURCE
Run Code Online (Sandbox Code Playgroud)
消息:访问被拒绝
额外的信息:
前几天我才发现的。我不确定是否在任何地方都有文档记录,但是在代码管道用户界面中绝对不清楚。
CodePipeline发起的任何CodeBuild项目必须已经通过CodePipeline UI 创建。它不能是“独立”的CodeBuild项目。
从CodePipeline UI创建CodeBuild项目时,“源提供程序”设置为“ AWS CodePipeline”,当您自己创建CodeBuild项目时,这不是可用的选择。
CodePipeline从GitHub检索其自己的源代码。然后它将源代码传递到您的CodeBuild项目。如果您的项目是从GitHub获取自己的源代码,那么这似乎会引起您描述的问题:
[Container] 2018/02/06 14:58:37 Waiting for agent ping
[Container] 2018/02/06 14:58:37 Waiting for DOWNLOAD_SOURCE
Run Code Online (Sandbox Code Playgroud)
要解决此问题,必须编辑CodePipeline的“构建”阶段,并在“ AWS CodeBuild,配置项目”下选择“创建新的构建项目”。您可以从现有项目中复制大多数设置,然后buildspec.yml在源代码中重复使用该文件。