Могу ли я автоматически создать тег после утверждения PR в целевой ветви в azure devops? - PullRequest
0 голосов
/ 10 апреля 2020

Я бы хотел добавить тег после того, как PR-запрос завершился в azure devops. Должен ли я использовать веб-хук или другой простой способ получить его?

Ответы [ 2 ]

1 голос
/ 14 апреля 2020

Если я могу различить guish триггер политики PR в конвейере сборки, я могу добавить сценарий в конвейер для выполнения операции тегирования ,, но в настоящее время я понятия не имею, как определить?

Кажется, что актуальный вопрос вашей проблемы заключается в том, как определить, работает ли конвейер с PR. Для этого Azure Сервис Devops предоставляет предопределенные переменные :

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

1 голос
/ 10 апреля 2020

Предполагая, что вы используете YAML конвейеры, вы можете добавить тег со следующим шагом в качестве последнего шага:

- powershell: |
    Write-Host "Tagging Build: $env:BuildNumber"

    git tag $env:BuildNumber
    git push origin $env:BuildNumber
  env:
    BuildNumber: $(Build.BuildNumber)
  condition: succeeded()

see condition: succeeded() выполнит этот шаг только в том случае, если предыдущий был успешным.

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