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