Как удалить метки метаданных, добавленные Docker Task в конвейеры Azure? - PullRequest
0 голосов
/ 22 сентября 2019

При создании образа докера в конвейерах Azure задача Docker добавляет к изображению метаданные, связанные с отслеживаемостью, в виде следующих меток:

  • com.azure.dev.image.build.repository.uri
  • com.azure.dev.image.build.repository.name
  • com.azure.dev.image.build.sourcebranchname
  • com.azure.dev.image.build.sourceversion
  • com.azure.dev.image.system.teamfoundationcollectionuri
  • com.azure.dev.image.system.teamproject
  • com.azure.dev.image.build.definitionname
  • com.azure.dev.image.build.buildnumber
  • com.azure.dev.image.build.requested для

Донмне не нужны эти метаданные в моем общедоступном образе докера.

Как можно запретить конвейерам Azure добавлять метаданные в мои изображения?Или как убрать эти метки из встроенного изображения?

1 Ответ

1 голос
/ 22 сентября 2019

Посмотрев исходный код команды DockerV2 Azure Pipelines, я понял это.

Есть логический параметр addPipelineData.(См. https://github.com/microsoft/azure-pipelines-tasks/blob/master/Tasks/DockerV2/dockerbuild.ts)

Настройка 'addPipelineData: false' удаляет большинство меток метаданных:

  steps:
  - task: Docker@2
    displayName: Build image
    inputs:
      command: build
      addPipelineData: false
...

Хотя, похоже, нет способа удалить метку 'teamfoundationcollectionuri'.

...