Как вызвать шаги сборки Google Cloud Build с помощью запроса Pull? - PullRequest
0 голосов
/ 24 декабря 2018

Я настроил конвейер CI, используя файл cloudbuild.yaml.Я пытаюсь запустить этот конвейер с Pull Requests.Кажется, что предоставленные триггеры сборки: https://cloud.google.com/cloud-build/docs/running-builds/automate-builds не разрешают эту опцию.Есть ли способ использовать webhooks, чтобы преодолеть это ограничение?Подобно отправке HTTP-запроса после события запроса на получение в облаке, создается тема и настраивается облачная функция в качестве подписчика для запуска конвейера.

Спасибо,

Ответы [ 2 ]

0 голосов
/ 01 мая 2019

Завершенный запрос на извлечение объединяется с вышестоящей ветвью (основной, выпуск или другое имя).https://help.github.com/en/articles/merging-a-pull-request

Вы можете установить тип триггера Google Cloud Build (в Google Cloud Console) на «Ветвь» и ввести соответствующую ветку.Выберите файл конфигурации Cloud Build в качестве конфигурации вашей сборки и введите местоположение файла cloudbuild.yaml.

0 голосов
/ 26 декабря 2018

Приложение Cloud Build Github выполняется по запросу: https://cloud.google.com/cloud-build/docs/run-builds-on-github

Существует три способа запуска сборок

  • Вручную: через API / gcloud
  • (Beta) триггеры сборки: настраивается через Google Cloud Console * Github App 1009 *
  • (Alpha): автоматически строится на изменениях запросов репо и пул

Все они могут использоваться независимо или всочетание друг с другом.

...