DockerCompose@0 - Tarefa do Docker Compor v0
Criar, emitir ou executar aplicações docker de vários contentores. Utilize esta tarefa com o Docker ou o Azure Container Registry.
Syntax
# Docker Compose v0
# Build, push or run multi-container Docker applications. Task can be used with Docker or Azure Container registry.
- task: DockerCompose@0
inputs:
containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required. Container Registry Type. Default: Azure Container Registry.
#dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry. Docker Registry Service Connection.
#azureSubscription: # string. Alias: azureSubscriptionEndpoint. Optional. Use when containerregistrytype = Azure Container Registry. Azure subscription.
#azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry. Azure Container Registry.
dockerComposeFile: '**/docker-compose.yml' # string. Required. Docker Compose File. Default: **/docker-compose.yml.
#additionalDockerComposeFiles: # string. Additional Docker Compose Files.
#dockerComposeFileArgs: # string. Environment Variables.
#projectName: '$(Build.Repository.Name)' # string. Project Name. Default: $(Build.Repository.Name).
#qualifyImageNames: true # boolean. Qualify Image Names. Default: true.
action: 'Run a Docker Compose command' # 'Build services' | 'Push services' | 'Run services' | 'Run a specific service' | 'Lock services' | 'Write service image digests' | 'Combine configuration' | 'Run a Docker Compose command'. Required. Action. Default: Run a Docker Compose command.
#additionalImageTags: # string. Optional. Use when action = Build services || action = Push services. Additional Image Tags.
#includeSourceTags: false # boolean. Optional. Use when action = Build services || action = Push services. Include Source Tags. Default: false.
#includeLatestTag: false # boolean. Optional. Use when action = Build services || action = Push services. Include Latest Tag. Default: false.
#buildImages: true # boolean. Optional. Use when action = Run services. Build Images. Default: true.
#serviceName: # string. Required when action = Run a specific service. Service Name.
#containerName: # string. Optional. Use when action = Run a specific service. Container Name.
#ports: # string. Optional. Use when action = Run a specific service. Ports.
#workingDirectory: # string. Alias: workDir. Optional. Use when action = Run a specific service. Working Directory.
#entrypoint: # string. Optional. Use when action = Run a specific service. Entry Point Override.
#containerCommand: # string. Optional. Use when action = Run a specific service. Command.
#detached: true # boolean. Optional. Use when action = Run services || action = Run a specific service. Run in Background. Default: true.
#abortOnContainerExit: true # boolean. Optional. Use when action = Run services && detached == false. Abort on Container Exit. Default: true.
#imageDigestComposeFile: '$(Build.StagingDirectory)/docker-compose.images.yml' # string. Required when action = Write service image digests. Image Digest Compose File. Default: $(Build.StagingDirectory)/docker-compose.images.yml.
#removeBuildOptions: false # boolean. Optional. Use when action = Lock services || action = Combine configuration. Remove Build Options. Default: false.
#baseResolveDirectory: # string. Optional. Use when action = Lock services || action = Combine configuration. Base Resolve Directory.
#outputDockerComposeFile: '$(Build.StagingDirectory)/docker-compose.yml' # string. Required when action = Lock services || action = Combine configuration. Output Docker Compose File. Default: $(Build.StagingDirectory)/docker-compose.yml.
#dockerComposeCommand: # string. Required when action = Run a Docker Compose command. Command.
#arguments: # string. Optional. Use when action != Lock services && action != Combine configuration && action != Write service image digests. Arguments.
# Advanced Options
#dockerHostEndpoint: # string. Docker Host Service Connection.
#nopIfNoDockerComposeFile: false # boolean. No-op if no Docker Compose File. Default: false.
#requireAdditionalDockerComposeFiles: false # boolean. Require Additional Docker Compose Files. Default: false.
#currentWorkingDirectory: '$(System.DefaultWorkingDirectory)' # string. Alias: cwd. Working Directory. Default: $(System.DefaultWorkingDirectory).
#dockerComposePath: # string. Docker Compose executable Path.
# Docker Compose v0
# Build, push or run multi-container Docker applications. Task can be used with Docker or Azure Container registry.
- task: DockerCompose@0
inputs:
containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required. Container Registry Type. Default: Azure Container Registry.
#dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry. Docker Registry Service Connection.
#azureSubscription: # string. Alias: azureSubscriptionEndpoint. Optional. Use when containerregistrytype = Azure Container Registry. Azure subscription.
#azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry. Azure Container Registry.
dockerComposeFile: '**/docker-compose.yml' # string. Required. Docker Compose File. Default: **/docker-compose.yml.
#additionalDockerComposeFiles: # string. Additional Docker Compose Files.
#dockerComposeFileArgs: # string. Environment Variables.
#projectName: '$(Build.Repository.Name)' # string. Project Name. Default: $(Build.Repository.Name).
#qualifyImageNames: true # boolean. Qualify Image Names. Default: true.
action: 'Run a Docker Compose command' # 'Build services' | 'Push services' | 'Run services' | 'Run a specific service' | 'Lock services' | 'Write service image digests' | 'Combine configuration' | 'Run a Docker Compose command'. Required. Action. Default: Run a Docker Compose command.
#additionalImageTags: # string. Optional. Use when action = Build services || action = Push services. Additional Image Tags.
#includeSourceTags: false # boolean. Optional. Use when action = Build services || action = Push services. Include Source Tags. Default: false.
#includeLatestTag: false # boolean. Optional. Use when action = Build services || action = Push services. Include Latest Tag. Default: false.
#buildImages: true # boolean. Optional. Use when action = Run services. Build Images. Default: true.
#serviceName: # string. Required when action = Run a specific service. Service Name.
#containerName: # string. Optional. Use when action = Run a specific service. Container Name.
#ports: # string. Optional. Use when action = Run a specific service. Ports.
#workingDirectory: # string. Alias: workDir. Optional. Use when action = Run a specific service. Working Directory.
#entrypoint: # string. Optional. Use when action = Run a specific service. Entry Point Override.
#containerCommand: # string. Optional. Use when action = Run a specific service. Command.
#detached: true # boolean. Optional. Use when action = Run services || action = Run a specific service. Run in Background. Default: true.
#abortOnContainerExit: true # boolean. Optional. Use when action = Run services && detached == false. Abort on Container Exit. Default: true.
#imageDigestComposeFile: '$(Build.StagingDirectory)/docker-compose.images.yml' # string. Required when action = Write service image digests. Image Digest Compose File. Default: $(Build.StagingDirectory)/docker-compose.images.yml.
#removeBuildOptions: false # boolean. Optional. Use when action = Lock services || action = Combine configuration. Remove Build Options. Default: false.
#baseResolveDirectory: # string. Optional. Use when action = Lock services || action = Combine configuration. Base Resolve Directory.
#outputDockerComposeFile: '$(Build.StagingDirectory)/docker-compose.yml' # string. Required when action = Lock services || action = Combine configuration. Output Docker Compose File. Default: $(Build.StagingDirectory)/docker-compose.yml.
#dockerComposeCommand: # string. Required when action = Run a Docker Compose command. Command.
#arguments: # string. Optional. Use when action != Lock services && action != Combine configuration && action != Write service image digests. Arguments.
# Advanced Options
#dockerHostEndpoint: # string. Docker Host Service Connection.
#nopIfNoDockerComposeFile: false # boolean. No-op if no Docker Compose File. Default: false.
#requireAdditionalDockerComposeFiles: false # boolean. Require Additional Docker Compose Files. Default: false.
#currentWorkingDirectory: '$(System.DefaultWorkingDirectory)' # string. Alias: cwd. Working Directory. Default: $(System.DefaultWorkingDirectory).
# Docker Compose v0
# Build, push or run multi-container Docker applications. Task can be used with Docker or Azure Container registry.
- task: DockerCompose@0
inputs:
containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required. Container Registry Type. Default: Azure Container Registry.
#dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry. Docker Registry Service Connection.
#azureSubscription: # string. Alias: azureSubscriptionEndpoint. Optional. Use when containerregistrytype = Azure Container Registry. Azure subscription.
#azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry. Azure Container Registry.
dockerComposeFile: '**/docker-compose.yml' # string. Required. Docker Compose File. Default: **/docker-compose.yml.
#additionalDockerComposeFiles: # string. Additional Docker Compose Files.
#dockerComposeFileArgs: # string. Environment Variables.
#projectName: '$(Build.Repository.Name)' # string. Project Name. Default: $(Build.Repository.Name).
#qualifyImageNames: true # boolean. Qualify Image Names. Default: true.
action: 'Run a Docker Compose command' # 'Build services' | 'Push services' | 'Run services' | 'Run a specific service' | 'Lock services' | 'Write service image digests' | 'Combine configuration' | 'Run a Docker Compose command'. Required. Action. Default: Run a Docker Compose command.
#additionalImageTags: # string. Optional. Use when action = Build services || action = Push services. Additional Image Tags.
#includeSourceTags: false # boolean. Optional. Use when action = Build services || action = Push services. Include Source Tags. Default: false.
#includeLatestTag: false # boolean. Optional. Use when action = Build services || action = Push services. Include Latest Tag. Default: false.
#buildImages: true # boolean. Optional. Use when action = Run services. Build Images. Default: true.
#serviceName: # string. Required when action = Run a specific service. Service Name.
#containerName: # string. Optional. Use when action = Run a specific service. Container Name.
#ports: # string. Optional. Use when action = Run a specific service. Ports.
#workingDirectory: # string. Alias: workDir. Optional. Use when action = Run a specific service. Working Directory.
#entrypoint: # string. Optional. Use when action = Run a specific service. Entry Point Override.
#containerCommand: # string. Optional. Use when action = Run a specific service. Command.
#detached: true # boolean. Optional. Use when action = Run services || action = Run a specific service. Run in Background. Default: true.
#abortOnContainerExit: true # boolean. Optional. Use when action = Run services && detached == false. Abort on Container Exit. Default: true.
#imageDigestComposeFile: '$(Build.StagingDirectory)/docker-compose.images.yml' # string. Required when action = Write service image digests. Image Digest Compose File. Default: $(Build.StagingDirectory)/docker-compose.images.yml.
#removeBuildOptions: false # boolean. Optional. Use when action = Lock services || action = Combine configuration. Remove Build Options. Default: false.
#baseResolveDirectory: # string. Optional. Use when action = Lock services || action = Combine configuration. Base Resolve Directory.
#outputDockerComposeFile: '$(Build.StagingDirectory)/docker-compose.yml' # string. Required when action = Lock services || action = Combine configuration. Output Docker Compose File. Default: $(Build.StagingDirectory)/docker-compose.yml.
#dockerComposeCommand: # string. Required when action = Run a Docker Compose command. Command.
# Advanced Options
#dockerHostEndpoint: # string. Docker Host Service Connection.
#nopIfNoDockerComposeFile: false # boolean. No-op if no Docker Compose File. Default: false.
#requireAdditionalDockerComposeFiles: false # boolean. Require Additional Docker Compose Files. Default: false.
#currentWorkingDirectory: '$(System.DefaultWorkingDirectory)' # string. Alias: cwd. Working Directory. Default: $(System.DefaultWorkingDirectory).
Entradas
containerregistrytype
- Tipo de Registo de Contentor
string
. Obrigatório. Valores permitidos: Azure Container Registry
, Container Registry
. Valor predefinido: Azure Container Registry
.
Especifica um tipo de Azure Container Registry se utilizar o ACR. Especifique um tipo de Registo de Contentor se utilizar outro registo de contentor.
dockerRegistryEndpoint
- Ligação do Serviço de Registo do Docker
string
. Opcional. Utilize quando containerregistrytype = Container Registry
.
Especifica uma ligação do serviço de registo do Docker. Necessário quando os comandos precisam de ser autenticados através de um registo.
azureSubscription
- Subscrição do Azure
Alias de entrada: azureSubscriptionEndpoint
. string
. Opcional. Utilize quando containerregistrytype = Azure Container Registry
.
Especifica uma subscrição do Azure. Nome da Ligação de Serviço do Azure. Para configurar manualmente a ligação, veja Ligação de serviço do Azure Resource Manager.
azureContainerRegistry
- Azure Container Registry
string
. Opcional. Utilize quando containerregistrytype = Azure Container Registry
.
Especifica uma Azure Container Registry.
dockerComposeFile
- Ficheiro de Composição do Docker
string
. Obrigatório. Valor predefinido: **/docker-compose.yml
.
Especifica o caminho do ficheiro para o ficheiro compose do Docker principal.
additionalDockerComposeFiles
- Ficheiros de Composição adicionais do Docker
string
.
Especifica ficheiros adicionais do Docker Compose que são combinados com o ficheiro Compose do Docker principal. Os caminhos relativos são resolvidos em relação ao diretório que contém o ficheiro de Composição do Docker principal. Se não for encontrado um ficheiro especificado, este será ignorado. Especifique cada caminho de ficheiro numa nova linha.
dockerComposeFileArgs
- Variáveis de Ambiente
string
.
Especifica as variáveis de ambiente definidas.
Formatar da seguinte forma:
- Listar cada
name=value
par numa nova linha. - Utilize o
|
operador no YAML para preservar novas linhas.
projectName
- Nome do Projeto
string
. Valor predefinido: $(Build.Repository.Name)
.
Especifica o nome do projeto a utilizar por predefinição para atribuir nomes a imagens e contentores.
qualifyImageNames
- Qualificar Nomes de Imagens
boolean
. Valor predefinido: true
.
Por predefinição, especifica o nome de anfitrião da ligação do serviço de registo do Docker.
action
- Ação
string
. Obrigatório. Valores permitidos: (Compilar Build services
imagens de serviço), Push services
(Imagens de serviço push), Run services
(Executar imagens de serviço), Run a specific service
(Executar uma imagem de serviço específica), Lock services
(Imagens de serviço de bloqueio), Write service image digests
, Combine configuration
, Run a Docker Compose command
. Valor predefinido: Run a Docker Compose command
.
Especifica uma ação docker Compose na lista de valores permitidos.
additionalImageTags
- Etiquetas de Imagem Adicionais
string
. Opcional. Utilize quando action = Build services || action = Push services
.
Especifica etiquetas adicionais para as imagens do Docker que estão a ser criadas ou enviadas. Pode especificar várias etiquetas que separam cada uma com um feed de \n
linhas .
includeSourceTags
- Incluir Etiquetas de Origem
boolean
. Opcional. Utilize quando action = Build services || action = Push services
. Valor predefinido: false
.
Especifica etiquetas git ao criar ou emitir imagens do Docker.
includeLatestTag
- Incluir Etiqueta Mais Recente
boolean
. Opcional. Utilize quando action = Build services || action = Push services
. Valor predefinido: false
.
Especifica a etiqueta mais recente ao criar ou emitir imagens do Docker.
buildImages
- Criar Imagens
boolean
. Opcional. Utilize quando action = Run services
. Valor predefinido: true
.
Especifica imagens de compilação antes de iniciar contentores de serviço.
serviceName
- Nome do Serviço
string
. Necessário quando action = Run a specific service
.
Especifica o nome do serviço que pretende executar.
containerName
- Nome do Contentor
string
. Opcional. Utilize quando action = Run a specific service
.
Especifica o nome do contentor de serviço que pretende utilizar.
ports
- Portas
string
. Opcional. Utilize quando action = Run a specific service
.
Especifica as portas no contentor de serviços a publicar no anfitrião. Adicione cada host-port:container-port
enlace numa nova linha.
workingDirectory
- Diretório de Trabalho
Alias de entrada: workDir
. string
. Opcional. Utilize quando action = Run a specific service
.
Especifica o diretório de trabalho do contentor de serviço.
entrypoint
- Substituição do Ponto de Entrada
string
. Opcional. Utilize quando action = Run a specific service
.
Especifica um valor de substituição para o ponto de entrada predefinido do contentor de serviço.
containerCommand
- Comando
string
. Opcional. Utilize quando action = Run a specific service
.
Especifica o comando a executar no contentor de serviço. Por exemplo, se a imagem contiver uma aplicação Web Do Python Flask simples, pode especificar python app.py
para iniciar a aplicação Web.
detached
- Executar em Segundo Plano
boolean
. Opcional. Utilize quando action = Run services || action = Run a specific service
. Valor predefinido: true
.
Especifica os contentores de serviço a executar em segundo plano.
abortOnContainerExit
- Abortar na Saída do Contentor
boolean
. Opcional. Utilize quando action = Run services && detached == false
. Valor predefinido: true
.
Especifica todos os contentores que devem parar quando qualquer contentor sair.
imageDigestComposeFile
- Ficheiro de Composição de Resumo da Imagem
string
. Necessário quando action = Write service image digests
. Valor predefinido: $(Build.StagingDirectory)/docker-compose.images.yml
.
Especifica o caminho para um ficheiro Docker Compose que é criado e preenchido com os resumos completos do repositório de imagens da imagem do Docker de cada serviço.
removeBuildOptions
- Remover Opções de Compilação
boolean
. Opcional. Utilize quando action = Lock services || action = Combine configuration
. Valor predefinido: false
.
Especifica se as opções de compilação devem ser removidas do ficheiro Docker Compose de saída.
baseResolveDirectory
- Resolver Diretório base
string
. Opcional. Utilize quando action = Lock services || action = Combine configuration
.
Especifica o diretório base a partir do qual os caminhos relativos no ficheiro Docker Compose de saída devem ser resolvidos.
outputDockerComposeFile
- Ficheiro de Composição do Docker de Saída
string
. Necessário quando action = Lock services || action = Combine configuration
. Valor predefinido: $(Build.StagingDirectory)/docker-compose.yml
.
Especifica o caminho para um ficheiro docker compose de saída.
dockerComposeCommand
- Comando
string
. Necessário quando action = Run a Docker Compose command
.
Especifica o comando Docker Compose para executar com argumentos. Por exemplo, rm --all
para remover todos os contentores de serviços parados.
arguments
- Argumentos
string
. Opcional. Utilize quando action != Lock services && action != Combine configuration && action != Write service image digests
.
Especifica as opções de comandos do Docker Compose.
Exemplo: para o comando build, --pull --compress --parallel
.
dockerHostEndpoint
- Ligação do Serviço anfitrião do Docker
string
.
Especifica uma ligação do serviço de anfitrião do Docker. A predefinição é o anfitrião do agente.
nopIfNoDockerComposeFile
- No-op if no Docker Compose File
boolean
. Valor predefinido: false
.
Especifica um valor para ignorar a tarefa se o ficheiro Docker Compose não existir. Esta opção é útil quando a tarefa oferece um comportamento opcional com base na existência de um ficheiro Docker Compose no repositório.
requireAdditionalDockerComposeFiles
- Exigir Ficheiros Adicionais do Docker Compose
boolean
. Valor predefinido: false
.
Especifica um valor para produzir um erro se os ficheiros adicionais do Docker Compose não existirem. Esta opção substitui o comportamento predefinido que ignoraria um ficheiro se não existisse.
currentWorkingDirectory
- Diretório de Trabalho
Alias de entrada: cwd
. string
. Valor predefinido: $(System.DefaultWorkingDirectory)
.
Especifica o diretório de trabalho para o comando Docker Compose.
dockerComposePath
- Caminho executável do Docker Compose
string
.
Especifica um caminho para determinar se o executável docker-compose é utilizado.
Opções de controlo de tarefas
Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja Opções de controlo e propriedades de tarefas comuns.
Variáveis de saída
Esta tarefa define as seguintes variáveis de saída, que pode consumir em passos, tarefas e fases a jusante.
DockerComposeOutput
O caminho para os ficheiros que contêm a saída do comando. Isto pode conter vários caminhos de ficheiro (separados por carateres de nova linha), como o comando dockerComposeRun (um para execução e outro para baixo), dockerPush (um para cada imagem enviada), dockerBuild (a própria compilação e todos os comandos de etiqueta) e dockerDigest (um para cada imagem extraída). Os outros comandos só produzem um ficheiro.
Nenhum.
Observações
Utilize esta tarefa para criar, emitir ou executar aplicações Docker com vários contentores. Utilize esta tarefa com um registo do Docker ou um Azure Container Registry.
Exemplos
- Azure Container Registry
- Outros registos de contentor
- Criar imagens de serviço
- Enviar imagens do serviço
- Executar imagens de serviço
- Executar uma imagem de serviço específica
- Bloquear imagens do serviço
- Escrever resumos de imagens do serviço
- Combinar configuração
- Executar um comando do Docker Compose
Registo de Contentores do Azure
Este exemplo yaml especifica as entradas para Azure Container Registry:
variables:
azureContainerRegistry: Contoso.azurecr.io
azureSubscriptionEndpoint: Contoso
steps:
- task: DockerCompose@0
displayName: Container registry login
inputs:
containerregistrytype: Azure Container Registry
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
Outros registos de contentor
O valor containerregistrytype é necessário ao utilizar qualquer registo de contentor diferente do ACR. Utilize containerregistrytype: Container Registry
neste caso.
Este exemplo yaml especifica um registo de contentor diferente do ACR em que Contoso é o nome da ligação do serviço de registo do Docker para o registo de contentor:
- task: DockerCompose@0
displayName: Container registry login
inputs:
containerregistrytype: Container Registry
dockerRegistryEndpoint: Contoso
Criar imagens de serviço
Este exemplo yaml cria a imagem onde o nome da imagem é qualificado com base nas entradas relacionadas com Azure Container Registry:
- task: DockerCompose@0
displayName: Build services
inputs:
action: Build services
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
dockerComposeFile: docker-compose.yml
projectName: $(Build.Repository.Name)
qualifyImageNames: true
additionalImageTags: $(Build.BuildId)
dockerComposeFileArgs: |
firstArg=$(firstArg)
secondArg=$(secondArg)
Enviar imagens do serviço
Este exemplo YAML envia uma imagem para um registo de contentor:
- task: DockerCompose@0
displayName: Push services
inputs:
action: Push services
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
dockerComposeFile: docker-compose.yml
projectName: $(Build.Repository.Name)
qualifyImageNames: true
additionalImageTags: $(Build.BuildId)
Executar imagens de serviço
Este exemplo YAML executa serviços:
- task: DockerCompose@0
displayName: Run services
inputs:
action: Run services
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
dockerComposeFile: docker-compose.ci.build.yml
projectName: $(Build.Repository.Name)
qualifyImageNames: true
buildImages: true
abortOnContainerExit: true
detached: true
Executar uma imagem de serviço específica
Este exemplo YAML executa um serviço específico:
- task: DockerCompose@0
displayName: Run a specific service
inputs:
action: Run a specific service
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
dockerComposeFile: docker-compose.yml
projectName: $(Build.Repository.Name)
qualifyImageNames: true
serviceName: myhealth.web
ports: 80:80
detached: true
Bloquear imagens do serviço
Este exemplo YAML bloqueia os serviços:
- task: DockerCompose@0
displayName: Lock services
inputs:
action: Lock services
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
dockerComposeFile: docker-compose.yml
projectName: $(Build.Repository.Name)
qualifyImageNames: true
outputDockerComposeFile: $(Build.StagingDirectory)/docker-compose.yml
Escrever resumos de imagens do serviço
Este exemplo do YAML escreve resumos de imagens do serviço:
- task: DockerCompose@0
displayName: Write service image digests
inputs:
action: Write service image digests
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
dockerComposeFile: docker-compose.yml
projectName: $(Build.Repository.Name)
qualifyImageNames: true
imageDigestComposeFile: $(Build.StagingDirectory)/docker-compose.images.yml
Combinar configuração
Este exemplo YAML combina configurações:
- task: DockerCompose@0
displayName: Combine configuration
inputs:
action: Combine configuration
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
dockerComposeFile: docker-compose.yml
additionalDockerComposeFiles: docker-compose.override.yml
projectName: $(Build.Repository.Name)
qualifyImageNames: true
outputDockerComposeFile: $(Build.StagingDirectory)/docker-compose.yml
Executar um comando do Docker Compose
Este exemplo do YAML executa um comando docker Compose:
- task: DockerCompose@0
displayName: Run a Docker Compose command
inputs:
action: Run a Docker Compose command
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
dockerComposeFile: docker-compose.yml
projectName: $(Build.Repository.Name)
qualifyImageNames: true
dockerComposeCommand: rm
Requisitos
Requisito | Description |
---|---|
Tipos de pipeline | YAML, Compilação clássica, Versão clássica |
É executado em | Agente, DeploymentGroup |
Exigências | Nenhuma |
Capacidades | Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa. |
Restrições de comandos | Qualquer |
Variáveis de tabelas definidas | Qualquer |
Versão do agente | Todas as versões de agente suportadas. |
Categoria da tarefa | Compilação |