Рейтинг:1

Как управлять конвейерами в нескольких ветвях в azure devops?

флаг cn

Допустим, у меня есть ветка fetaure1, где находится файл пайплайна.

Триггер будет таким.

курок:
   - функция1

В целях разработки я создал новую ветку, скажем, (feature1_deveoper1)

Но, несмотря на то, что эта новая ветка имеет этот файл конвейера, необходимо снова изменить его, чтобы триггер работал из него.

курок:
   - функция1
   - feature1_developer1

Итак, после всей моей работы, скажем, я хочу объединиться с веткой feature1, мне снова нужно удалить эту новую запись функции и объединить ее с веткой.

Есть ли лучший подход для этой ситуации?

Рейтинг:0
флаг cn

Ну, я знаю, что у всех разные рабочие процессы, но в более традиционном шаблоне использования git, например, gitflow, вы бы не настроили сборки CI на короткие ветки функций.

Каждый разработчик, конечно, сделает ветку функции от ветки, например, развивать. Они будут работать над функцией локально. Когда они закончат, они сделают PR, и он снова будет объединен с вашей более крупной веткой — скажем, в разработке, или в выпуске, или в main, или в чем-то еще.

Таким образом, в разделе триггеров должны быть только имена основных (долгоживущих) ветвей.

Ответить или комментировать

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