我正在尝试删除AWS中自动启动的CodePipeline。
我的代码托管在GitHub中,我的管道中的第一步是从那里获取源代码。
对Pipeline中配置的分支的每次推送都会触发新的管道执行。
如何删除此Webhook?
我尝试
答案 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)