В некоторых средах мне нужны разные политики тегов для изображений докеров, а именно: dev и release должны использовать тег 'Latest', в то время как производство должно иметь правильный тег version.
В настоящее время я использую один файл Yaml для всех конвейеров сборки AzureDevOps и хочу, чтобы режим тегов изображений определялся как Переменная для сборки / скажем, с именем $ (Versioned) /.
Шаг сборки показан ниже:
steps
- bash: docker push $(imageFullName):latest
displayName: 'docker push'
Так есть ли здесь какой-либо оператор IF или другая условная операция?
Например:
steps
- bash: docker push $(imageFullName):IF($(Versioned), $(Build.BuildNumber), latest)
displayName: 'docker push'