通过GitHub版本Webhook触发AWS CodePipeline

时间:2018-09-26 10:54:37

标签: amazon-web-services github aws-codepipeline

AWS CodePipeline现在支持GitHub WebHook,但默认情况下
每次在master分支上推送(更改)代码时,都会触发CodePipeline。

但是,我只希望它在实际发布发行版时运行。
因此,我手动配置了自动生成的GitHub WebHook,如下所示:
(取消选中“推送”,选中“发布”)

webhook

但配置后,不再踢CodePipeline。
(当我再次选中“推送”时,它将开始再次观看每一次推送)

它只看推动作吗?

如果这样做,还有其他方法可以通过GitHub发布操作来踢CodePipeline吗?

1 个答案:

答案 0 :(得分:5)

CodePipeline的webhook旨在处理推送事件,但是我认为没有理由不应该配置CodePipeline webhook来触发发布事件。来自Webhook调用的信息实际上没有用作源操作的一部分,因此您可以从任何内容中触发它。

它不起作用的原因可能是因为您的Webhook筛选器配置方式。

看看ListWebhooks API,了解如何配置Webhook。

This page描述了如何使用过滤器和身份验证配置来匹配github事件,以决定是否触发管道执行。