繁体   English   中英

通过 2 个 webhook 触发 AWS CodePipeline?

[英]Trigger AWS CodePipeline by 2 webhooks?

我目前有一个 terraform 脚本,它构建了一个由 GitHub webhook 触发的 AWS CodePipeline。 它工作正常,更新到 repo 触发构建。

我们还有一个包含一些内容的二级仓库。 是否可以通过 Webhook 触发到该二级仓库的相同管道? 它应该做完全相同的事情(从第一个回购中提取相同的源并运行构建)但在对次要回购的更新时触发。

Terraform 允许您创建第二个 webhook 并将其附加到同一管道,但触发器似乎不起作用。

好的,我发现的一种方法(如此处建议的评论)是将辅助 GitHub webhook 挂接到 CodePipeline webhook。 虽然它变得棘手,但我希望仅针对特定分支match_equals = "refs/heads/{Branch}"触发管道,因此为了使其工作,两个回购协议中的活动分支名称应该相同——这不太现实。

所以我决定以另一种方式 go - 一个简单的 CodeBuild 项目挂钩到第二个 repo,当触发时,它只在主管道上运行 CLI aws codepipeline start-pipeline-execution

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM