Я пытаюсь выяснить, как получить значение tag
, когда какой-то код помечен в GitHub. (например, -> GitHub repo -> Releases -> Создать новую версию).
Например, я пытаюсь установить Build Version
на основе значения тега Git.
steps:
- script: ##vso[area.action Build.BuildNumber=value;]Build.BuildNumber
displayName: 'Setting the build number based on a Tag or not.'
condition: and(succeeded(), startsWith(variables['Build.SourceBranch'], 'refs/tags/'))
Итак, в вышесказанном step
Я пытаюсь сказать:
- учитывая, что метка была нажата
- получить значение табуляции (например, v1.2.3)
- установить для переменной окружения
Build.BuildNumber
значение этого тега.
Так что теперь все остальные шаги могут получить доступ к Build.BuildNumber
, который будет v1.2.3
.