如何解决如何从代码管道将构建工件上传到 s3 存储桶?
我有一个代码管道,它在不同阶段触发了一些代码构建项目。在我的代码构建项目中,我有这个配置
#codebuild.yml
Artifacts:
Type: CODEPIPELINE
...
Source:
Type: CODEPIPELINE
BuildSpec: buildspec.yml
# buildspec.yml
version: 0.2
phases:
...
artifacts:
name: test-result
files:
- '**/*'
- '*'
我在此配置中指定了工件并使用 CODEPIPELINE
作为工件类型。所以在代码管道中,我如何将它们上传到 s3 存储桶?
我能想到的是再写一个codebuild项目,用aws s3
命令行上传文件。但是太手动了。有没有自动完成这项工作的方法?
构建工件包括测试结果,无论之前是否失败,我都想上传测试结果。是否可以在代码管道中实现这一点?
解决方法
如何将它们上传到 s3 存储桶?
有两种方法。您已经指出了一个 - 使用 CB 操作(相同或不同)使用 AWS CLI 将文件复制到 S3。
其次是使用S3 deploy action。这允许您将压缩或解压缩的工件部署到目标存储桶。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。