Можно ли обновить имя определения сборки с помощью YAML в Azure Pipelines?
Я пытаюсь обновить имя определения сборки на основе параметров времени выполнения YAML. Я могу добиться этого, как показано ниже
name: ${{ parameters.source }} to ${{ parameters.target }} $(Date:yyyyMMdd).$(Rev:r)
Но я хочу обновить имя сборки, указав условные выражения. Пожалуйста, дайте мне знать, можно ли этого достичь.
2 ответа
Решение
Вы можете сделать что-то вроде этого
${{ if eq(variables['Build.SourceBranchName'], 'master') }}:
stageName: prod
Перейдите по этой ссылке, чтобы просмотреть полный список выражений, которые вы можете использовать.
Вы можете обратиться к документации, в которой описывается, как установить номер запуска (сборки).
Если вы определяете свою собственную переменную My.Variable, укажите ее номер запуска следующим образом:
$(Build.DefinitionName)_$(Build.DefinitionVersion)_$(Build.RequestedFor)_$(Build.BuildId)_$(My.Variable)