AWS CodePipeline - 删除Github Webhook

时间:2018-06-06 23:32:07

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

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

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

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

如何删除此Webhook?

我尝试

  • 我从github中移除了所有的webhook,但它仍然触发

3 个答案:

答案 0 :(得分:0)

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

如果您仍想删除webhook,那么在GitHub上删除它就足够了。另一个选项是从CodePipeline端删除它,可以通过调用list-webhooks API查找webhook然后delete-webhook删除它来完成。

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

答案 1 :(得分:0)

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

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

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

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

但仍然没有工作?对!

答案 2 :(得分:0)

我通过在任务之间设置禁用过渡解决了该问题。

enter image description here