簡體   English   中英

AWS CodePipeline-刪除Github Webhook

[英]AWS CodePipeline - Remove Github Webhook

我正在嘗試刪除AWS中自動啟動的CodePipeline。

我的代碼托管在GitHub中,而Pipeline的第一步是從那里獲取源代碼。

對管道中配置的分支的每次推送都會觸發新的管道執行。

如何刪除此Webhook?

我嘗試

  • 我從github上刪除了所有的webhooks,但是它仍然可以觸發

如果您刪除Webhook的原因是因為您想要手動控制將更改部署到生產的時間,那么我強烈建議您添加手動批准而不是刪除Webhook。

如果您仍然想刪除webhook,那么在GitHub上刪除它就足夠了。 另一種選擇是從CodePipeline端將其刪除,這可以通過調用list-webhooks API來找到webhook,然后通過delete-webhook來刪除它來完成。

如果管道仍在自動啟動,則可能仍啟用了輪詢功能,而不是啟用webhooks。 要禁用它,您需要在源操作中將PollForSourceChanges標志設置為false。

我在這里找到了可能的解決方案,該解決方案是使用Github API並列出所有與之相關的webhooks

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

之后,我找到了觸發管道的webhook,並使用以下命令將其刪除:

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

但仍然無法正常工作?? 對!

我通過在任務之間設置“ 禁用過渡”解決了該問題。

在此處輸入圖片說明

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM