sap-cloud-sdk-pipeline_ Как настроить несколько продуктивных веток в файле config.yml? - PullRequest
0 голосов
/ 29 мая 2020

Я могу запустить другую ветвь для производственного развертывания, поскольку я установил ее как продуктивную ветвь в файле .pipeline / config.yml, как показано ниже: general: collectTelemetryData: false productiveBranch: 'develop' Я могу установить несколько ветвей как продуктивные ветки в этом файле? 2. Есть ли способ отфильтровать все функциональные ветки из продуктивной ветки?

1 Ответ

1 голос
/ 29 мая 2020

Чтобы ответить на ваш вопрос, я хотел бы больше узнать о вашем варианте использования. Чем отличаются разные «производственные отрасли»? Как устроена ветвящаяся модель? Мы разработали конвейер для модели непрерывного развертывания, в которой вы либо работаете с PR в одной ветке (будь то master, trunk или develop), либо напрямую выполняете фиксацию в этой ветке.

Есть два возможных решения для вопроса 1

Во-первых, вы можете установить разные значения для продуктивной ветви на разных ветвях в файле конфигурации конвейера. Затем эти ветки обрабатываются одинаково, поэтому каждый пу sh в одной из этих ветвей запускает развертывание. Конечно, это имеет значение для различий и PR между этими ветвями.

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

Я не понимаю ваш второй вопрос, но я думаю, с каким конвейером встроен, вы не можете этого сделать. С расширением вы можете создавать любые logi c, соответствующие вашим целям.

Пожалуйста, не стесняйтесь уточнить свои требования. Я не могу ничего обещать, но мы всегда заинтересованы в понимании рабочих процессов, о которых еще не знаем, чтобы учесть это в будущем дизайне.

С уважением

...