Jam*_*111 5 amazon-s3 amazon-ec2 amazon-web-services aws-codepipeline aws-codebuild
我创建了一个执行以下操作的管道:
前 2 个步骤工作正常,git 更改启动代码构建,代码构建构建 docker 映像,然后尝试在 Elasticbeanstalk 上设置它(失败)。抛出以下错误:
无效的操作配置 操作失败,因为找不到工件或 Amazon S3 存储桶。工件桶的名称:MY_BUCKET_NAME。验证此存储桶是否存在。如果存在,请检查生命周期策略,然后尝试发布更改。
在我的代码构建项目中,我已将工件位置设置为 MY_BUCKET_NAME 并将其命名为 aws-test-artifact。这就是我要做的全部吗?
我试过环顾四周,但无法找到有关此问题的任何信息。
小智 7
正如 Adam Loving 所评论的,我们必须添加工件部分。
将此部分添加到您的buildspec.yml文件中将使此工作正常进行。
artifacts:
files:
- '**/*'
Run Code Online (Sandbox Code Playgroud)
从文档https://docs.aws.amazon.com/codebuild/latest/userguide/build-spec-ref.html#build-spec.artifacts.files 添加'**/*'将包括构建目标中的所有文件。
所以我找到了解决这个问题的方法!我要做的是转到codebuild =>编辑项目=>显示高级设置=>工件打包
从这里我将Artifacts 包装更改为Zip!
| 归档时间: |
|
| 查看次数: |
5317 次 |
| 最近记录: |