AWS CodePipeline - 删除 Github Webhook
AWS CodePipeline - Remove Github Webhook
我正在尝试删除 AWS 中自动启动的 CodePipeline。
我的代码托管在 GitHub 中,我的管道中的第一步是从那里获取源代码。
每次推送到管道中配置的分支都会触发新的管道执行。
如何删除此 Webhook?
我试试
- 我删除了 github 中的所有 webhooks,但它仍然触发
如果您删除 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
但还是不行??对!
我通过在任务之间设置 禁用转换 解决了这个问题。
我正在尝试删除 AWS 中自动启动的 CodePipeline。
我的代码托管在 GitHub 中,我的管道中的第一步是从那里获取源代码。
每次推送到管道中配置的分支都会触发新的管道执行。
如何删除此 Webhook?
我试试
- 我删除了 github 中的所有 webhooks,但它仍然触发
如果您删除 webhook 的原因是因为您希望手动控制何时将更改部署到生产中,那么我强烈建议 adding a manual approval 而不是删除 webhook。
如果您仍想删除 webhook,那么在 GitHub 上删除它应该就足够了。另一种选择是从 CodePipeline 端删除它,这可以通过调用 list-webhooks API to find the webhook then delete-webhook 来删除它。
如果您的管道仍在自动启动,那么您可能仍然启用了轮询而不是 webhook。要禁用它,您需要在源操作上将 PollForSourceChanges 标志设置为 false。
我在这里找到了一个可能的解决方案,解决方案是使用 Github API 并使用
列出所有 webhookhttps://developer.github.com/v3/repos/hooks/#list-hooks
在此之后,我找到了触发管道的 webhook,并使用以下方法将其删除:
https://developer.github.com/v3/repos/hooks/#delete-a-hook
但还是不行??对!
我通过在任务之间设置 禁用转换 解决了这个问题。