Чтобы ответить на ваш вопрос, я хотел бы больше узнать о вашем варианте использования. Чем отличаются разные «производственные отрасли»? Как устроена ветвящаяся модель? Мы разработали конвейер для модели непрерывного развертывания, в которой вы либо работаете с PR в одной ветке (будь то master
, trunk
или develop
), либо напрямую выполняете фиксацию в этой ветке.
Есть два возможных решения для вопроса 1
Во-первых, вы можете установить разные значения для продуктивной ветви на разных ветвях в файле конфигурации конвейера. Затем эти ветки обрабатываются одинаково, поэтому каждый пу sh в одной из этих ветвей запускает развертывание. Конечно, это имеет значение для различий и PR между этими ветвями.
Во-вторых, вы можете рассмотреть возможность расширения стадии производственного развертывания с помощью расширения уровня стадии . Это дает вам больше контроля над рабочим процессом, вы можете полностью настроить шаблон ветвления, который вам нужен, но это сложнее сделать.
Я не понимаю ваш второй вопрос, но я думаю, с каким конвейером встроен, вы не можете этого сделать. С расширением вы можете создавать любые logi c, соответствующие вашим целям.
Пожалуйста, не стесняйтесь уточнить свои требования. Я не могу ничего обещать, но мы всегда заинтересованы в понимании рабочих процессов, о которых еще не знаем, чтобы учесть это в будущем дизайне.
С уважением