Связанные теги в выпуске Azure DevOps - PullRequest
0 голосов
/ 19 февраля 2020

Есть ли способ получить список тегов, связанных с указанным c выпуском во время работы (например, в рамках задачи PowerShell)?

Я искал в предопределенных переменных , но я не смог ничего найти по этому поводу.

Я также мог бы получить информацию, используя REST API, но я бы хотел избежать лишней работы.

1 Ответ

1 голос
/ 19 февраля 2020

Для конвейера выпуска вы можете найти связанные переменные здесь .

Я думаю, вы можете использовать Release.Artifacts.{alias}.SourceVersion, чтобы получить ближайший коммит для вашего релиза. И затем вы можете использовать некоторую команду git, чтобы получить теги, которые есть в коммите.

Для меня я использую что-то вроде этого в Command Line task:

echo Get the tags.
git tag --points-at $(Release.Artifacts._GithubPermissionTest.SourceVersion

Результат в журнале:

enter image description here

Он выводит теги, которые имеет коммит. И вы также можете выполнить аналогичную работу в задаче PS.

enter image description here

Кроме того, если вы хотите получить теги из сборки вместо выпуска, вы можете обратиться к это . Надеюсь, это поможет.

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