首页 > 解决方案 > AWS 发布管道 CodeCommit(repo A) -> CodeBuild -> CodeCommit(repo B) -> Beanstalk

问题描述

我正在尝试创建一个发布管道,其中我的源代码位于 CodeCommit(repo A) 中,一旦在管道中完成了 repo A 的代码构建,我就使用 Codebuild 进行构建我希望将工件提交给 repo B aa 一部分发布管道,然后最后我想从 repo B 获取源并将其部署到 Beanstalk。我正在尝试使用代码管道将其创建为发布管道的一部分。

但我无法弄清楚如何将工件(使用代码构建构建)提交到管道中的回购 B。

标签: amazon-web-servicesdevopsaws-codepipelineaws-codebuildaws-codecommit

解决方案


您可以使用 buildspec 中的常规 git 命令将工件“git push”到另一个 repo。更好的方法是使用 aws cli 命令(例如 aws s3 cp)将工件复制到 S3,并使用源作为此 s3 存储桶/对象创建第二个管道。这样,您只需将工件复制到 S3 存储桶即可启动第二个管道。


推荐阅读