Docker compose 在Azure Devops构建管道YAML中组合变量
我正在Azure Devops build pipeline YAML文件中创建docker build and push任务,我想用两个变量(项目名称和版本号)的组合来标记映像,因此标记应该是service_22(service是项目,22是版本号) 如何将两个变量连接在一起,例如$(variable)$(variable2) 这是当前文件,标记作为单独的标记添加。尝试以下格式:Docker compose 在Azure Devops构建管道YAML中组合变量,docker-compose,azure-devops,azure-pipelines,Docker Compose,Azure Devops,Azure Pipelines,我正在Azure Devops build pipeline YAML文件中创建docker build and push任务,我想用两个变量(项目名称和版本号)的组合来标记映像,因此标记应该是service_22(service是项目,22是版本号) 如何将两个变量连接在一起,例如$(variable)$(variable2) 这是当前文件,标记作为单独的标记添加。尝试以下格式: steps: - task: Docker@2 displayName: buildAndPush inp
steps:
- task: Docker@2
displayName: buildAndPush
inputs:
xxxx
tags: '$(System.TeamProject)_$(Build.Buildid)'
$(System.TeamProject)
是一个可以获取当前项目名称的环境变量
对于那些来到这里并正在寻找在职务变量声明中组合两个字符串/变量的方法的人,您可以使用
格式()
表达式:
希望能帮上忙,至少我找了几个小时,什么也没找到^^ 你试过“$(变量)$(变量2)”了吗?周末前我能知道这个的状态吗?下面对你有用吗?谢谢,这个很好:)我应该试试看!:)谢谢你回答这个问题
steps:
- task: Docker@2
displayName: buildAndPush
inputs:
xxxx
tags: '$(System.TeamProject)_$(Build.Buildid)'
- job: Build
variables:
job_variable: $[format('Hey-{0}', variables['Build.Reason'])]