7

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

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

有没有办法使用 CodePipeline 但它尊重 AWS CodeBuild 的工件设置?

4

1 回答 1

1

CodeBuild 还允许您访问 aws-cli。

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

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

于 2019-10-29T21:16:01.223 回答