tarefa Docker@1 - Docker v1
Crie, marque, envie por push ou execute imagens do Docker ou execute um comando do Docker. Use essa tarefa com o Docker ou o Registro de Contêiner do Azure.
Observação
Docker@2 é uma versão mais recente dessa tarefa que simplifica a tarefa removendo entradas que podem ser passadas como argumentos para o comando .
Syntax
# Docker v1
# Build, tag, push, or run Docker images, or run a Docker command.
- task: Docker@1
inputs:
# Container Registry
#containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required when command != logout. Container registry type. Default: Azure Container Registry.
#dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry && command != logout. Docker registry service connection.
#azureSubscriptionEndpoint: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure subscription.
#azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure container registry.
# Commands
#addBaseImageData: true # boolean. Add base image metadata to image(s). Default: true.
command: 'Build an image' # 'Build an image' | 'Tag image' | 'Push an image' | 'Run an image' | 'login' | 'logout'. Required. Command. Default: Build an image.
#dockerFile: '**/Dockerfile' # string. Required when command = Build an image || command = build. Dockerfile. Default: **/Dockerfile.
#arguments: # string. Optional. Use when command != login && command != logout. Arguments.
#pushMultipleImages: false # boolean. Optional. Use when command = Push an image || command = push. Push multiple images. Default: false.
#tagMultipleImages: false # boolean. Optional. Use when command = Tag image || command = tag. Tag multiple images. Default: false.
#imageName: '$(Build.Repository.Name):$(Build.BuildId)' # string. Required when command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false. Image name. Default: $(Build.Repository.Name):$(Build.BuildId).
#imageNamesPath: # string. Required when tagMultipleImages = true || pushMultipleImages = true. Image names path.
#qualifyImageName: true # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = run. Qualify image name. Default: true.
#qualifySourceImageName: false # boolean. Optional. Use when command = Tag image || command = tag. Qualify source image name. Default: false.
#includeSourceTags: false # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push. Include source tags. Default: false.
#includeLatestTag: false # boolean. Optional. Use when command = Build an image || command = build. Include latest tag. Default: false.
#addDefaultLabels: true # boolean. Optional. Use when addDefaultLabels = false. Add default labels. Default: true.
#useDefaultContext: true # boolean. Optional. Use when command = Build an image || command = build. Use default build context. Default: true.
#buildContext: # string. Optional. Use when useDefaultContext = false. Build context.
#imageDigestFile: # string. Optional. Use when command = Push an image || command = push. Image digest file.
#containerName: # string. Optional. Use when command = Run an image || command = run. Container name.
#ports: # string. Optional. Use when command = Run an image || command = run. Ports.
#volumes: # string. Optional. Use when command = Run an image || command = run. Volumes.
#envVars: # string. Optional. Use when command = Run an image || command = run. Environment variables.
#workingDirectory: # string. Optional. Use when command = Run an image || command = run. Working directory.
#entrypointOverride: # string. Optional. Use when command = Run an image || command = run. Entry point override.
#containerCommand: # string. Optional. Use when command = Run an image || command = run. Container command.
#runInBackground: true # boolean. Optional. Use when command = Run an image || command = run. Run in background. Default: true.
restartPolicy: 'no' # 'no' | 'onFailure' | 'always' | 'unlessStopped'. Required when runInBackground = true. Restart policy. Default: no.
#maxRestartRetries: # string. Optional. Use when runInBackground = true && restartPolicy = onFailure. Maximum restart retries.
# Advanced Options
#dockerHostEndpoint: # string. Optional. Use when command != login && command != logout. Docker host service connection.
#enforceDockerNamingConvention: true # boolean. Optional. Use when command != login && command != logout. Force image name to follow Docker naming convention. Default: true.
#memoryLimit: # string. Optional. Use when command != login && command != logout. Memory limit.
# Docker v1
# Build, tag, push, or run Docker images, or run a Docker command.
- task: Docker@1
inputs:
# Container Registry
#containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required when command != logout. Container registry type. Default: Azure Container Registry.
#dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry && command != logout. Docker registry service connection.
#azureSubscriptionEndpoint: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure subscription.
#azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure container registry.
# Commands
command: 'Build an image' # 'Build an image' | 'Tag image' | 'Push an image' | 'Run an image' | 'login' | 'logout'. Required. Command. Default: Build an image.
#dockerFile: '**/Dockerfile' # string. Required when command = Build an image || command = build. Dockerfile. Default: **/Dockerfile.
#arguments: # string. Optional. Use when command != login && command != logout. Arguments.
#pushMultipleImages: false # boolean. Optional. Use when command = Push an image || command = push. Push multiple images. Default: false.
#tagMultipleImages: false # boolean. Optional. Use when command = Tag image || command = tag. Tag multiple images. Default: false.
#imageName: '$(Build.Repository.Name):$(Build.BuildId)' # string. Required when command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false. Image name. Default: $(Build.Repository.Name):$(Build.BuildId).
#imageNamesPath: # string. Required when tagMultipleImages = true || pushMultipleImages = true. Image names path.
#qualifyImageName: true # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = run. Qualify image name. Default: true.
#qualifySourceImageName: false # boolean. Optional. Use when command = Tag image || command = tag. Qualify source image name. Default: false.
#includeSourceTags: false # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push. Include source tags. Default: false.
#includeLatestTag: false # boolean. Optional. Use when command = Build an image || command = build. Include latest tag. Default: false.
#addDefaultLabels: true # boolean. Optional. Use when addDefaultLabels = false. Add default labels. Default: true.
#useDefaultContext: true # boolean. Optional. Use when command = Build an image || command = build. Use default build context. Default: true.
#buildContext: # string. Optional. Use when useDefaultContext = false. Build context.
#imageDigestFile: # string. Optional. Use when command = Push an image || command = push. Image digest file.
#containerName: # string. Optional. Use when command = Run an image || command = run. Container name.
#ports: # string. Optional. Use when command = Run an image || command = run. Ports.
#volumes: # string. Optional. Use when command = Run an image || command = run. Volumes.
#envVars: # string. Optional. Use when command = Run an image || command = run. Environment variables.
#workingDirectory: # string. Optional. Use when command = Run an image || command = run. Working directory.
#entrypointOverride: # string. Optional. Use when command = Run an image || command = run. Entry point override.
#containerCommand: # string. Optional. Use when command = Run an image || command = run. Container command.
#runInBackground: true # boolean. Optional. Use when command = Run an image || command = run. Run in background. Default: true.
restartPolicy: 'no' # 'no' | 'onFailure' | 'always' | 'unlessStopped'. Required when runInBackground = true. Restart policy. Default: no.
#maxRestartRetries: # string. Optional. Use when runInBackground = true && restartPolicy = onFailure. Maximum restart retries.
# Advanced Options
#dockerHostEndpoint: # string. Optional. Use when command != login && command != logout. Docker host service connection.
#enforceDockerNamingConvention: true # boolean. Optional. Use when command != login && command != logout. Force image name to follow Docker naming convention. Default: true.
#memoryLimit: # string. Optional. Use when command != login && command != logout. Memory limit.
# Docker v1
# Build, tag, push, or run Docker images, or run a Docker command.
- task: Docker@1
inputs:
# Container Registry
#containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required when command != logout. Container registry type. Default: Azure Container Registry.
#dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry && command != logout. Docker registry service connection.
#azureSubscriptionEndpoint: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure subscription.
#azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure container registry.
# Commands
command: 'Build an image' # 'Build an image' | 'Tag image' | 'Push an image' | 'Run an image' | 'login' | 'logout'. Required. Command. Default: Build an image.
#dockerFile: '**/Dockerfile' # string. Required when command = Build an image || command = build. Dockerfile. Default: **/Dockerfile.
#arguments: # string. Optional. Use when command != login && command != logout. Arguments.
#pushMultipleImages: false # boolean. Optional. Use when command = Push an image || command = push. Push multiple images. Default: false.
#tagMultipleImages: false # boolean. Optional. Use when command = Tag image || command = tag. Tag multiple images. Default: false.
#imageName: '$(Build.Repository.Name):$(Build.BuildId)' # string. Required when command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false. Image name. Default: $(Build.Repository.Name):$(Build.BuildId).
#imageNamesPath: # string. Required when tagMultipleImages = true || pushMultipleImages = true. Image names path.
#qualifyImageName: true # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = run. Qualify image name. Default: true.
#includeSourceTags: false # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push. Include source tags. Default: false.
#includeLatestTag: false # boolean. Optional. Use when command = Build an image || command = build. Include latest tag. Default: false.
#addDefaultLabels: true # boolean. Optional. Use when addDefaultLabels = false. Add default labels. Default: true.
#useDefaultContext: true # boolean. Optional. Use when command = Build an image || command = build. Use default build context. Default: true.
#buildContext: # string. Optional. Use when useDefaultContext = false. Build context.
#imageDigestFile: # string. Optional. Use when command = Push an image || command = push. Image digest file.
#containerName: # string. Optional. Use when command = Run an image || command = run. Container name.
#ports: # string. Optional. Use when command = Run an image || command = run. Ports.
#volumes: # string. Optional. Use when command = Run an image || command = run. Volumes.
#envVars: # string. Optional. Use when command = Run an image || command = run. Environment variables.
#workingDirectory: # string. Optional. Use when command = Run an image || command = run. Working directory.
#entrypointOverride: # string. Optional. Use when command = Run an image || command = run. Entry point override.
#containerCommand: # string. Optional. Use when command = Run an image || command = run. Container command.
#runInBackground: true # boolean. Optional. Use when command = Run an image || command = run. Run in background. Default: true.
restartPolicy: 'no' # 'no' | 'onFailure' | 'always' | 'unlessStopped'. Required when runInBackground = true. Restart policy. Default: no.
#maxRestartRetries: # string. Optional. Use when runInBackground = true && restartPolicy = onFailure. Maximum restart retries.
# Advanced Options
#dockerHostEndpoint: # string. Optional. Use when command != login && command != logout. Docker host service connection.
#enforceDockerNamingConvention: true # boolean. Optional. Use when command != login && command != logout. Force image name to follow Docker naming convention. Default: true.
#memoryLimit: # string. Optional. Use when command != login && command != logout. Memory limit.
# Docker v1
# Build, tag, push, or run Docker images, or run a Docker command. Task can be used with Docker or Azure Container registry.
- task: Docker@1
inputs:
# Container Registry
#containerregistrytype: 'Azure Container Registry' # 'Azure Container Registry' | 'Container Registry'. Required when command != logout. Container registry type. Default: Azure Container Registry.
#dockerRegistryEndpoint: # string. Optional. Use when containerregistrytype = Container Registry && command != logout. Docker registry service connection.
#azureSubscriptionEndpoint: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure subscription.
#azureContainerRegistry: # string. Optional. Use when containerregistrytype = Azure Container Registry && command != logout. Azure container registry.
# Commands
command: 'Build an image' # 'Build an image' | 'Tag image' | 'Push an image' | 'Run an image' | 'login' | 'logout'. Required. Command. Default: Build an image.
#dockerFile: '**/Dockerfile' # string. Required when command = Build an image || command = build. Dockerfile. Default: **/Dockerfile.
#arguments: # string. Optional. Use when command != Run an image && command != run && command != login && command != logout. Arguments.
#useDefaultContext: true # boolean. Optional. Use when command = Build an image || command = build. Use default build context. Default: true.
#buildContext: # string. Optional. Use when useDefaultContext = false. Build context.
#pushMultipleImages: false # boolean. Optional. Use when command = Push an image || command = push. Push multiple images. Default: false.
#tagMultipleImages: false # boolean. Optional. Use when command = Tag image || command = tag. Tag multiple images. Default: false.
#imageName: '$(Build.Repository.Name):$(Build.BuildId)' # string. Required when command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false. Image name. Default: $(Build.Repository.Name):$(Build.BuildId).
#imageNamesPath: # string. Required when tagMultipleImages = true || pushMultipleImages = true. Image names path.
#qualifyImageName: true # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = run. Qualify image name. Default: true.
#includeSourceTags: false # boolean. Optional. Use when command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push. Include source tags. Default: false.
#includeLatestTag: false # boolean. Optional. Use when command = Build an image || command = build. Include latest tag. Default: false.
#addDefaultLabels: true # boolean. Optional. Use when command = Build an image || command = build. Add default labels. Default: true.
#imageDigestFile: # string. Optional. Use when command = Push an image || command = push. Image digest file.
#containerName: # string. Optional. Use when command = Run an image || command = run. Container name.
#ports: # string. Optional. Use when command = Run an image || command = run. Ports.
#volumes: # string. Optional. Use when command = Run an image || command = run. Volumes.
#envVars: # string. Optional. Use when command = Run an image || command = run. Environment variables.
#workingDirectory: # string. Optional. Use when command = Run an image || command = run. Working directory.
#entrypointOverride: # string. Optional. Use when command = Run an image || command = run. Entry point override.
#containerCommand: # string. Optional. Use when command = Run an image || command = run. Command.
#runInBackground: true # boolean. Optional. Use when command = Run an image || command = run. Run in background. Default: true.
restartPolicy: 'no' # 'no' | 'onFailure' | 'always' | 'unlessStopped'. Required when runInBackground = true. Restart policy. Default: no.
#maxRestartRetries: # string. Optional. Use when runInBackground = true && restartPolicy = onFailure. Maximum restart retries.
# Advanced Options
#dockerHostEndpoint: # string. Optional. Use when command != login && command != logout. Docker host service connection.
#enforceDockerNamingConvention: true # boolean. Optional. Use when command != login && command != logout. Force image name to follow Docker naming convention. Default: true.
#memoryLimit: # string. Optional. Use when command != login && command != logout. Memory limit.
Entradas
containerregistrytype
- Tipo de registro de contêiner
string
. Obrigatório quando command != logout
. Valores Permitidos: Azure Container Registry
e Container Registry
. Valor padrão: Azure Container Registry
.
Especifica o Registro de Contêiner do Azure para se conectar usando uma Conexão de Serviço do Azure. Selecione um Registro de Contêiner do Azure para se conectar a um Docker Hub ou a qualquer outro registro de contêiner privado.
addBaseImageData
- Adicionar metadados de imagem base a imagens
boolean
. Valor padrão: true
.
O valor padrão adiciona dados de imagem base, como o nome da imagem base e o resumo, para ajudar na rastreabilidade. Você pode recusar esse comportamento padrão definindo esse valor como false
.
dockerRegistryEndpoint
- Conexão de serviço do Registro do Docker
string
. Opcional. Use quando containerregistrytype = Container Registry && command != logout
.
Especifica uma conexão de serviço do Registro do Docker. Necessário para comandos que se autenticam usando um registro.
azureSubscriptionEndpoint
- Assinatura do Azure
string
. Opcional. Use quando containerregistrytype = Azure Container Registry && command != logout
.
Especifica uma assinatura do Azure.
azureContainerRegistry
- Registro de contêiner do Azure
string
. Opcional. Use quando containerregistrytype = Azure Container Registry && command != logout
.
Especifica um Registro de Contêiner do Azure na Assinatura do Azure selecionada. A imagem de contêiner é criada e enviada por push para esse registro de contêiner.
command
- Comando
string
. Obrigatórios. Valores permitidos: Build an image
(build), Tag image
(tag), Push an image
(push), Run an image
(run), login
, logout
. Valor padrão: Build an image
.
Especifica o comando docker a ser executado.
dockerFile
- Dockerfile
string
. Obrigatório quando command = Build an image || command = build
. Valor padrão: **/Dockerfile
.
Especifica o caminho para o arquivo do Docker. A tarefa usa o primeiro arquivo docker encontrado para compilar a imagem.
arguments
- Argumentos
string
. Opcional. Use quando command != login && command != logout
.
Especifica argumentos adicionais a serem passados para o cliente docker. Usar o valor buildAndPush
no parâmetro de comando ignora a propriedade arguments.
arguments
- Argumentos
string
. Opcional. Use quando command != Run an image && command != run && command != login && command != logout
.
Especifica argumentos adicionais a serem passados para o cliente docker. Usar o valor buildAndPush
no parâmetro de comando ignora a propriedade arguments.
pushMultipleImages
- Enviar várias imagens por push
boolean
. Opcional. Use quando command = Push an image || command = push
. Valor padrão: false
.
Especifica uma lista em um arquivo de texto de imagens do Docker a serem enviadas por push. Liste cada nome de imagem no formato Imagename1:tag1
em uma linha separada. Listar um nome de imagem sem marcas, por exemplo Imagename2
, efetua push de todas as marcas no Imagename2
contêiner.
tagMultipleImages
- Marcar várias imagens
boolean
. Opcional. Use quando command = Tag image || command = tag
. Valor padrão: false
.
Especifica uma lista de várias marcas de imagem e imagens do Docker para marcar em um arquivo de texto. Liste cada nome de imagem no formato Imagename1:tag1
em uma linha separada. As imagens listadas sem uma marca como Imagename2
são marcadas como mais recentes por padrão.
imageName
- Nome da imagem
string
. Obrigatório quando command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false
. Valor padrão: $(Build.Repository.Name):$(Build.BuildId)
.
Especifica o nome da imagem do Docker a ser criada, enviada por push ou executada.
imageNamesPath
- Caminho de nomes de imagem
string
. Obrigatório quando tagMultipleImages = true || pushMultipleImages = true
.
Especifica o caminho para um arquivo de texto que contém os nomes das imagens do Docker para marcar ou enviar por push. Liste cada nome de imagem em uma linha separada.
qualifyImageName
- Qualificar nome da imagem
boolean
. Opcional. Use quando command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = run
. Valor padrão: true
.
Especifica um nome de imagem qualificado com o nome do host da conexão de serviço do Registro do Docker.
qualifySourceImageName
- Qualificar o nome da imagem de origem
boolean
. Opcional. Use quando command = Tag image || command = tag
. Valor padrão: false
.
Especifica um nome de imagem qualificado com o nome do host da conexão de serviço do Registro do Docker.
includeSourceTags
- Incluir marcas de origem
boolean
. Opcional. Use quando command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push
. Valor padrão: false
.
Especifica as marcas do Git a serem incluídas ao criar ou enviar por push a imagem do Docker.
includeLatestTag
- Incluir a marca mais recente
boolean
. Opcional. Use quando command = Build an image || command = build
. Valor padrão: false
.
Especifica se a marca mais recente deve ser usada ao criar a imagem do Docker.
addDefaultLabels
- Adicionar rótulos padrão
boolean
. Opcional. Use quando addDefaultLabels = false
. Valor padrão: true
.
Especifica se os metadados de CI/CD devem ser adicionados à imagem de contêiner usando rótulos do Docker, como repositório, confirmação, compilação e informações de versão.
addDefaultLabels
- Adicionar rótulos padrão
boolean
. Opcional. Use quando command = Build an image || command = build
. Valor padrão: true
.
Especifica se os metadados de CI/CD devem ser adicionados à imagem de contêiner usando rótulos do Docker, como informações de repositório, confirmação, build e versão.
useDefaultContext
- Usar o contexto de build padrão
boolean
. Opcional. Use quando command = Build an image || command = build
. Valor padrão: true
.
Especifica a adição ou remoção do contexto de build ao diretório que contém o arquivo do Docker.
buildContext
- Contexto de build
string
. Opcional. Use quando useDefaultContext = false
.
Especifica o caminho para o contexto de build.
imageDigestFile
- Arquivo de resumo de imagem
string
. Opcional. Use quando command = Push an image || command = push
.
Especifica o caminho para um arquivo que é criado e preenchido com o resumo completo do repositório de imagens da imagem do Docker que foi enviada por push.
containerName
- Nome do contêiner
string
. Opcional. Use quando command = Run an image || command = run
.
Especifica o nome do contêiner do Docker a ser executado.
ports
- Portas
string
. Opcional. Use quando command = Run an image || command = run
.
Especifica as portas no contêiner do Docker a serem publicadas no host. Liste cada host-port:container-port
associação em uma linha separada.
volumes
- Volumes
string
. Opcional. Use quando command = Run an image || command = run
.
Especifica os volumes a serem montados do host. Liste cada host-dir:container-dir
uma em uma linha separada.
envVars
- Variáveis de ambiente
string
. Opcional. Use quando command = Run an image || command = run
.
Especifica variáveis de ambiente para o contêiner do Docker. Liste cada name=value
par em uma linha separada.
workingDirectory
- Diretório de trabalho
string
. Opcional. Use quando command = Run an image || command = run
.
Especifica o diretório de trabalho para o contêiner do Docker.
entrypointOverride
- Substituição de ponto de entrada
string
. Opcional. Use quando command = Run an image || command = run
.
Especifica se o ponto de entrada padrão deve ser substituído para o contêiner do Docker.
containerCommand
- Comando container
string
. Opcional. Use quando command = Run an image || command = run
.
Especifica um comando de execução do Docker. O comando docker run primeiro cria uma camada de contêiner gravável sobre a imagem especificada e, em seguida, inicia-a usando o comando run especificado. Por exemplo, se a imagem contiver um aplicativo Web Python Flask simples, você poderá especificar python app.py
para iniciar o aplicativo Web.
containerCommand
- Comando
string
. Opcional. Use quando command = Run an image || command = run
.
Especifica um comando de execução do Docker. O comando docker run primeiro cria uma camada de contêiner gravável sobre a imagem especificada e, em seguida, inicia-a usando o comando run especificado. Por exemplo, se a imagem contiver um aplicativo Web Python Flask simples, você poderá especificar python app.py
para iniciar o aplicativo Web.
runInBackground
- Executar em segundo plano
boolean
. Opcional. Use quando command = Run an image || command = run
. Valor padrão: true
.
Especifica se o contêiner do Docker deve ser executado em segundo plano.
restartPolicy
- Política de reinicialização
string
. Obrigatório quando runInBackground = true
. Valores permitidos: no
, onFailure
(Em caso de falha), always
, unlessStopped
(a menos que interrompido). Valor padrão: no
.
Especifica quando executar uma política de reinicialização.
maxRestartRetries
- Tentativas máximas de reinicialização
string
. Opcional. Use quando runInBackground = true && restartPolicy = onFailure
.
Especifica o número máximo de tentativas de reinicialização das tentativas de daemon do Docker.
dockerHostEndpoint
- Conexão de serviço de host do Docker
string
. Opcional. Use quando command != login && command != logout
.
Especifica uma conexão de serviço de host do Docker. O padrão é o host do agente.
enforceDockerNamingConvention
- Forçar o nome da imagem a seguir a convenção de nomenclatura do Docker
boolean
. Opcional. Use quando command != login && command != logout
. Valor padrão: true
.
O valor padrão modifica o nome da imagem do Docker de acordo com as convenções de nomenclatura do Docker. Por exemplo, converta caracteres maiúsculos em letras minúsculas e remova espaços.
memoryLimit
- Limite de memória
string
. Opcional. Use quando command != login && command != logout
.
Especifica a quantidade máxima de memória disponível para o contêiner como um inteiro com sufixos opcionais como 2GB
.
Opções de controle da tarefa
Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte Opções de controle e propriedades comuns da tarefa.
Variáveis de saída
Essa tarefa define as variáveis de saída a seguir, que você pode consumir em etapas downstream, trabalhos e estágios.
DockerOutput
Armazena a saída do comando docker
DockerOutputPath
O caminho do arquivo que contém a saída do comando de build.
Essa tarefa define as variáveis de saída a seguir, que você pode consumir em etapas downstream, trabalhos e estágios.
DockerOutput
Armazena a saída do comando docker
Comentários
Docker@2 é uma versão mais recente dessa tarefa que simplifica a tarefa removendo entradas que podem ser passadas como argumentos para o comando .
Requisitos
Requisito | Descrição |
---|---|
Tipos de pipeline | YAML, build clássico, versão clássica |
Executa em | Agent, DeploymentGroup |
Demandas | Nenhum |
Funcionalidades | Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho. |
Restrições de comando | Qualquer |
Variáveis configuráveis | Qualquer |
Versão do agente | Todas as versões do agente com suporte. |
Categoria da tarefa | Build |