Автоматическая пометка PR-компоновки в Azure Devops - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть проверка ветки в форме PR-сборки, что означает, что я продублировал свою оригинальную сборку и удалил некоторые шаги (например, отправка в реестр Docker).

Я бы предпочел просто иметь возможностьдля автоматического добавления тега / какого-либо идентификатора в сборку PR и исключения шага в исходной сборке с использованием пользовательских условий.

Кто-нибудь знает, возможно ли это, и если да, то как этого добиться?Я действительно предпочел бы не дублировать каждую сборку.

1 Ответ

0 голосов
/ 24 ноября 2018

Если я правильно понимаю ваш вопрос, вы хотели бы выполнить шаг сборки на основе пользовательского условия.В этом случае пользовательским условием является, является ли сборка сборкой PR или нет.

Можно проверить предварительно определенные переменные сборки, доступные в Azure Devops здесь , и вы можете увидеть, чтоявляется переменной Build.Reason .

Я перечисляю несколько переменных здесь.

  • Вручную: пользователь вручную поставил в очередь сборку.
  • IndividualCI: непрерывная интеграция (CI), инициированная Git-push или регистрацией TFVC.
  • PullRequest : сборка была инициирована политикой Git-ветвей, для которой требуетсясборка.

Вы можете указать условие в пользовательских настройках условия шага сборки следующим образом.Больше примеров доступно в документации enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...