Триггер AWS CodePipeline от 2 веб-крючков? - PullRequest
0 голосов
/ 25 апреля 2020

В настоящее время у меня есть скрипт terraform, который создает AWS CodePipeline, запускаемый веб-крючком GitHub. Он работает нормально, обновление до репо запускает сборку.

У нас также есть вторичное репо с некоторым содержимым. Возможно ли иметь тот же конвейер, который запускается через веб-крючок для этого вторичного репо? Он должен делать то же самое (извлекать тот же источник из первого репо и запускать сборку), но запускаться при обновлении до вторичного репо.

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

1 Ответ

1 голос
/ 27 апреля 2020

Хорошо, один из способов, который я нашел (например, комментарии, предложенные здесь), - это подключить вторичный веб-крючок GitHub к веб-крюку CodePipeline. Хотя это сложно, я хочу, чтобы конвейер запускался только для определенной c ветви match_equals = "refs/heads/{Branch}", поэтому для того, чтобы это работало, имя активной ветви должно быть одинаковым в обоих репозиториях - не совсем реально c.

Поэтому я решил go по-другому - простой проект CodeBuild подключается ко второму репо, который при запуске просто запускает CLI aws codepipeline start-pipeline-execution на главном конвейере.

...