首页 > 解决方案 > 具有特定映像名称的 Azure Devops 管道 Docker-Compose 构建

问题描述

是否可以在 Azure Devops 管道中使用 Docker compose 任务构建 docker 映像并为其指定特定名称?

因为我得到的图像名称看起来$(Build.Repository.Name)只是。

我尝试了什么:

steps: 
- task: DockerCompose@0
  inputs:
    containerregistrytype: 'Container Registry'
    dockerRegistryEndpoint: 'Docker_Hub'
    dockerComposeFile: '**/docker-compose.yml'
    qualifyImageNames: false
    action: 'Run a Docker Compose command'
    dockerComposeCommand: 'build'

而没有qualifyImageNames太。

我也试过这个,但我得到了一个图像名称xxx_{some name from the docker-compose.yaml}

- task: DockerCompose@0
  inputs:
    containerregistrytype: 'Container Registry'
    dockerRegistryEndpoint: 'Docker_Hub'
    dockerComposeFile: '**/docker-compose.yml'
    projectName: 'xxx'
    action: 'Build services'
    includeLatestTag: true

但我想将图像命名为myreponame/somename:latest.

我有 2 个 docker-compose 需要构建的图像。

标签: azuredockerazure-devopsdocker-composeazure-pipelines

解决方案


推荐阅读