Запуск AWS CodePipeline от выпуска GitHub Webhook - PullRequest
0 голосов
/ 26 сентября 2018

AWS CodePipeline теперь поддерживает GitHub WebHook, но по умолчанию
каждый раз, когда код перемещается (изменяется) в основной ветви, CodePipeline срабатывает.

Однако я хочу, чтобы он запускался только тогда, когда я на самом делеопубликовать релиз.
Итак, я вручную сконфигурировал автоматически сгенерированный GitHub WebHook следующим образом:
(Снимите отметки, проверьте релизы)

webhook

но после настройки CodePipeline больше не запускается.
(Когда я снова проверяю Pushes, он снова начинает наблюдать за каждым нажатием)

Он только наблюдает за действием Pushes?

Если да, есть ли другой способ запустить действия по выпуску CodePipeline с помощью GitHub?

1 Ответ

0 голосов
/ 26 сентября 2018

Веб-зацепки CodePipeline были разработаны для обработки push-событий, но я думаю, что нет никаких причин, по которым вы не сможете настроить веб-зацепку CodePipeline для запуска при событиях выпуска.Никакая информация из вызова webhook на самом деле не используется как часть действия источника, поэтому вы можете вызвать его из чего угодно.

Причина, по которой он не работает, возможно, из-за того, как настроены ваши фильтры webhook.

Посмотрите API ListWebhooks, чтобы увидеть, как настроен ваш webhook.

Эта страница описывает, как фильтры и конфигурация аутентификациииспользуется для сопоставления событий github, чтобы решить, запускать ли конвейер или нет.

...