AWS CodePipeline可以在不劫持CodeBuild的工件设置的情况下触发AWS CodeBuild吗?

Mik*_*lan 6 amazon-web-services aws-codepipeline aws-codebuild

我设置AWS CodeBuild将大量工件文件写入S3.CodeBuild yaml文件定义了哪些文件和CodeBuild项目设置定义了S3存储桶.一切正常.

看起来当您从AWS CodePipeline触发AWS CodeBuild时,CodePipeline会忽略AWS CodeBuild的工件设置,而是强制将工件放入codepipline S3存储桶中的zip文件中.

有没有办法使用CodePipeline,但是它是否遵守AWS CodeBuild的工件设置?

mma*_*oor 1

CodeBuild 还允许您访问 aws-cli。

您可以编辑 buildspec.yaml 文件并将这些工件上传到 S3。您还可以创建一个 .sh 文件,为其授予正确的执行权限,然后使用 shell 脚本将工件上传到 S3 存储桶。

您还需要通过 CodeBuild 的服务角色向 S3 存储桶授予正确的权限。