Azure DevOps запускает сборку в ветке release /{version}

#git #azure-devops #azure-pipelines #git-flow

#git #azure-devops #azure-конвейеры #git-flow

Вопрос:

Как вы можете автоматически выполнять сборку для Azure DevOps при создании ветки release в формирующемся выпуске /{version}?

Просматривая вкладку триггеры сборки, фильтр позволяет мне выбрать ветку, но это только для предопределенных веток, а не для типа / формата ветки.

Я пока не знаю, каким будет название ветки, поскольку оно будет соответствовать формату строки версии, такому как release /{major}.{minor}.

Есть идеи, как этого можно достичь?

Ответ №1:

вы можете просто ввести все, что вам нравится, поэтому в вашем случае используйте:

 release/*
  

Чтение: https://learn.microsoft.com/en-us/azure/devops/pipelines/release/triggers?view=azure-devops#release-triggers

Комментарии:

1. Согласен. И если это не сработает, попробуйте поиграть с путем к ссылке на ветку с помощью «refs/ heads /feature /*» или чего-то подобного. Но ответ 4c74356b41 должен изначально сработать. Подсказка: если вы хотите, чтобы ваша сборка выполнялась с тегом, выполните «ссылки / теги/*».

Ответ №2:

Вместо выбора ветки вы также можете ввести переменную, содержащую название ветки.

Например, если переменная $(currentReleaseBranch) содержит значение releases/M23 , то вы можете ввести эту переменную в поле ветка.

Выпуск будет запущен, если сборка выполнена из releases/M23 . Переменные из групп переменных могут использоваться в нескольких конвейерах выпуска