我最近一直在使用CodeBuild和CodePipeline,遇到了这个问题。
一旦CodeBuild成功完成,它应该将构建工件上传到S3存储桶。但是我注意到,当我单击“查看工件”按钮时,它只是告诉我发生了错误,并且我的S3存储桶也没有构建工件。
代码构建成功完成
但是,单击“查看工件”链接会将我带到此错误消息。
以某种方式,我的构建工件似乎没有上传到S3
这是我的Buildspec.yaml
version: 0.2
phases:
build:
commands:
- echo "Entering build"
- npm install
- echo "Finishing build"
答案 0 :(得分:2)
我发现我还需要将工件添加到构建规范文件中。当我在代码构建中创建Buildspec.yaml文件时,默认情况下未将其添加到Buildspec中。
version: 0.2
phases:
build:
commands:
- npm install nodemon
- echo "Entering build"
- npm install
- echo "Finishing build"
artifacts:
files:
- '**/*'
添加此代码构建后,会自动按预期将构建工件上传到S3存储桶。