AWS CodePipeline - 删除 Github Webhook

AWS CodePipeline - Remove Github Webhook

我正在尝试删除 AWS 中自动启动的 CodePipeline。

我的代码托管在 GitHub 中,我的管道中的第一步是从那里获取源代码。

每次推送到管道中配置的分支都会触发新的管道执行。

如何删除此 Webhook?

我试试

如果您删除 webhook 的原因是因为您希望手动控制何时将更改部署到生产中,那么我强烈建议 adding a manual approval 而不是删除 webhook。

如果您仍想删除 webhook,那么在 GitHub 上删除它应该就足够了。另一种选择是从 CodePipeline 端删除它,这可以通过调用 list-webhooks API to find the webhook then delete-webhook 来删除它。

如果您的管道仍在自动启动,那么您可能仍然启用了轮询而不是 webhook。要禁用它,您需要在源操作上将 PollForSourceChanges 标志设置为 false。

我在这里找到了一个可能的解决方案,解决方案是使用 Github API 并使用

列出所有 webhook

https://developer.github.com/v3/repos/hooks/#list-hooks

在此之后,我找到了触发管道的 webhook,并使用以下方法将其删除:

https://developer.github.com/v3/repos/hooks/#delete-a-hook

但还是不行??对!

我通过在任务之间设置 禁用转换 解决了这个问题。