Рейтинг:1

Как пометить образ докера коротким идентификатором кода фиксации git в azure devops?

флаг cn

Я видел несколько ссылок, по которым я могу пометить образ докера, используя ${Build.SourceVersion} в конвейере azure devops.

Но он использует полный идентификатор коммита.

Но я хочу использовать только короткий идентификатор.

Я имею в виду это (2cc7968) вместо этого (2cc79689fc29ad69698d3062688e2a650da62b8e)

Как это получить?

Мой конвейер:

# Развертывание в службе Azure Kubernetes
# Создание и отправка образа в Реестр контейнеров Azure; Развертывание в службе Azure Kubernetes
# https://docs.microsoft.com/azure/devops/pipelines/languages/docker

курок:
  - мастер

Ресурсы:
  - репо: сам

переменные:
  # Соединение со службой реестра контейнеров установлено во время создания конвейера
  dockerRegistryServiceConnection: "685f0716-8b46-436e-8d2a-3d0ff987fce9"
  imageRepository: "azuredevpssampleapp"
  containerRegistry: "aksdevopsacrtesting.azurecr.io"
  dockerfilePath: "**/Dockerfile"
  тег: "$(Build.BuildId)"
  imagePullSecret: "aksdevopsacrtesting458647f2-auth"

  # Имя образа виртуальной машины агента
  vmImageName: «ubuntu-последняя»

этапы:
  - этап: Построить
    displayName: этап сборки
    вакансии:
      - работа: строить
        отображаемое имя: сборка
        бассейн:
          vmImage: $(vmImageName)
        шаги:
          - задача: Докер@2
            displayName: создание и отправка образа в реестр контейнеров.
            входы:
              команда: билдандпуш
              репозиторий: $(imageRepository)
              докерфайл: $(dockerfilePath)
              containerRegistry: $(dockerRegistryServiceConnection)
              теги: |
                $(тег)
          - загрузить: pipe_content/manifests
            артефакт: проявляется

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.