AWS CodePipeline - удалить Github Webhook - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь удалить автоматический запуск моей CodePipeline в AWS.

Мой код размещен в GitHub, и первым шагом в моем конвейере является получение источника оттуда.

Каждый толчок к ветви, которая была настроена в конвейере, запускает выполнение нового конвейера.

Как я могу удалить этот Webhook?

Я пытаюсь

  • Я удалил всех веб-хуков из github, но он все еще активен

Ответы [ 3 ]

0 голосов
/ 18 июня 2018

Я нашел здесь возможное решение, решение состояло в том, чтобы использовать Github API и перечислить все веб-крючки с этим

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

После этого я нашел веб-крючок, который вызывалконвейер, и я удалил его, используя:

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

Но все еще не работает ?? Право!

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

Я решил проблему, установив Отключить переход между задачами.

enter image description here

0 голосов
/ 12 июня 2018

Если ваша причина удалить веб-крючок в том, что вам нужно ручное управление при развертывании изменений в рабочей среде, я настоятельно рекомендую добавить одобрение вручную вместо удаления веб-крючка.

Если вы все еще хотите удалить webhook, достаточно удалить его на GitHub.Другой вариант - удалить его со стороны CodePipeline, что можно сделать, вызвав API list-webhooks , чтобы найти webhook, затем delete-webhook , чтобы удалить его.

Если ваш конвейер все еще запускается автоматически, вам, вероятно, все еще разрешен опрос, а не веб-хуки.Чтобы отключить его, необходимо установить флаг PollForSourceChanges в значение false в исходном действии.

...