通过 GitHub 发布 Webhook 触发 AWS CodePipeline

Trigger AWS CodePipeline by GitHub release Webhook

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

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

但是配置之后,CodePipeline就不再被踢了
(当我再次检查 Pushes 时,它会再次开始监视每次推送)

它只看 Pushes 动作吗?

如果是,是否有任何其他方法可以通过 GitHub 发布操作来启动 CodePipeline?

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

它不起作用的原因可能是您的 webhook 过滤器的配置方式。

查看 ListWebhooks API 了解您的 webhook 是如何配置的。

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