Docker compose 在Azure Devops构建管道YAML中组合变量

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

我正在Azure Devops build pipeline YAML文件中创建docker build and push任务,我想用两个变量(项目名称和版本号)的组合来标记映像,因此标记应该是service_22(service是项目,22是版本号)

如何将两个变量连接在一起,例如$(variable)$(variable2)

这是当前文件,标记作为单独的标记添加。

尝试以下格式:

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'])]