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

时间:2017-01-24 06:37:03

标签: 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的工件设置?

1 个答案:

答案 0 :(得分:0)

CodeBuild还使您可以访问aws-cli。

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

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