Для конвейера выпуска вы можете найти связанные переменные здесь .
Я думаю, вы можете использовать Release.Artifacts.{alias}.SourceVersion
, чтобы получить ближайший коммит для вашего релиза. И затем вы можете использовать некоторую команду git, чтобы получить теги, которые есть в коммите.
Для меня я использую что-то вроде этого в Command Line
task:
echo Get the tags.
git tag --points-at $(Release.Artifacts._GithubPermissionTest.SourceVersion
Результат в журнале:
Он выводит теги, которые имеет коммит. И вы также можете выполнить аналогичную работу в задаче PS.
Кроме того, если вы хотите получить теги из сборки вместо выпуска, вы можете обратиться к это . Надеюсь, это поможет.