CodeBuild不会将Build Artifact上传到S3

时间:2018-12-17 04:44:41

标签: amazon-web-services amazon-s3 aws-codebuild

我最近一直在使用CodeBuild和CodePipeline,遇到了这个问题。

一旦CodeBuild成功完成,它应该将构建工件上传到S3存储桶。但是我注意到,当我单击“查看工件”按钮时,它只是告诉我发生了错误,并且我的S3存储桶也没有构建工件。

代码构建成功完成

Code Build success

但是,单击“查看工件”链接会将我带到此错误消息。

S3 error message

以某种方式,我的构建工件似乎没有上传到S3

这是我的Buildspec.yaml

version: 0.2

phases:
  build:
    commands:
       - echo "Entering build"
       - npm install
       - echo "Finishing build"

1 个答案:

答案 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存储桶。