簡體   English   中英

通過 GitHub 發布 Webhook 觸發 AWS CodePipeline

[英]Trigger AWS CodePipeline by GitHub release Webhook

AWS CodePipeline 現在支持 GitHub WebHook,但默認情況下
每次在主分支上推送(更改)代碼時,都會觸發 CodePipeline。

但是,我只希望它在我實際發布版本時運行。
因此,我手動配置了自動生成的 GitHub WebHook,如下所示:
(取消選中推送,選中發布)

網絡鈎子

但是配置之后,CodePipeline 就不再被踢了。
(當我再次檢查 Pushes 時,它會再次開始觀察每個 Pushes)

它只看推送動作嗎?

如果是這樣,有沒有其他方法可以通過 GitHub 發布操作來啟動 CodePipeline?

CodePipeline 的 webhook 旨在處理推送事件,但我認為沒有理由不能將 CodePipeline webhook 配置為在發布事件時觸發。 來自 webhook 調用的任何信息實際上都沒有用作源操作的一部分,因此您可以從任何地方觸發它。

它不起作用的原因可能是因為您的 webhook 過濾器是如何配置的。

查看ListWebhooks API 以了解您的 webhook 是如何配置的。

本頁面介紹了如何使用過濾器和身份驗證配置來匹配 github 事件以決定是否觸發管道執行。

暫無
暫無

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

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