Объединить переменные в Azure Devops Build Pipeline YAML - PullRequest
1 голос
/ 13 апреля 2020

Я создаю задачу docker build and pu sh в файле YAML конвейера Devops Build Azure, и я хотел бы пометить изображение комбинацией двух переменных, имени проекта и номер сборки, поэтому тег будет service_22 (service - это проект, 22 - номер сборки).

Как объединить две переменные, например, $ (переменная) _ $ (переменная2)

- task: Docker@2
  inputs:
    containerRegistry: 'Azure'
    repository: 'jdmcontainers'
    command: 'buildAndPush'
    Dockerfile: 'Dockerfile'
    tags: |
      $(Build.BuildId)
      $(imageName)

Это текущий файл, теги добавляются как отдельные отдельные теги.

1 Ответ

0 голосов
/ 13 апреля 2020

Попробуйте использовать следующий формат:

steps:
- task: Docker@2
  displayName: buildAndPush
  inputs:
    xxxx
    tags: '$(System.TeamProject)_$(Build.Buildid)'

$(System.TeamProject) - это одна переменная среды, которая может получить имя текущего проекта.


enter image description here

...