Как заставить Cloud build Trigger срабатывать только по команде pu sh? - PullRequest
0 голосов
/ 21 января 2020

Я использую REST API для создания триггеров в облачной сборке.

Проблема 1) Я создал триггер для ветви pu sh, как только он был создан, он запускается для всей ветви и начал строить. (более 300 веток все началось один раз).

2) Как только я создал новую ветку, она автоматически сработала.

3) Если я хочу указать только 2-3 ветви. как это сделать?

Может кто-нибудь предложить мне решение для всех вышеуказанных проблем?

Заранее спасибо!

1 Ответ

0 голосов
/ 21 января 2020

Я думаю, что проблемы 1 и 3 решаются путем добавления правильной ветки всякий раз, когда вы делаете сообщение для создания нового триггера. Вы можете указать список ветвей для сопоставления, чтобы они запускали вашу сборку, и вы можете использовать регулярное выражение для сопоставления только некоторых ветвей, но не всех.

Чтобы создать триггер, вы можете следовать официальной документации о том, как создать его с помощью REST API. Всю информацию о триггерах и их использовании через REST API можно найти в этой ссылке .

Что касается вашей проблемы № 2, Cloud Build сработает, как только будет создана соответствующая ветка как считается как sh. Этого легко избежать, если ваши правила регулярных выражений, которые применяются к определенному триггеру, не соответствуют вашей недавно созданной ветви, или вы указали триггер для своей новой ветви.

...