Docker@1 - Tarefa do Docker v1
Criar, etiquetar, emitir ou executar imagens do Docker ou executar um comando do Docker. Utilize esta tarefa com o Docker ou o Azure Container Registry.
Nota
Docker@2 é uma versão mais recente desta tarefa que simplifica a tarefa ao remover entradas que podem ser transmitidas 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 registo de contentor
string
. Necessário quando command != logout
. Valores permitidos: Azure Container Registry
, Container Registry
. Valor predefinido: Azure Container Registry
.
Especifica o Azure Container Registry para ligar através de uma Ligação de Serviço do Azure. Selecione uma Azure Container Registry para ligar a um Docker Hub ou a qualquer outro registo de contentor privado.
addBaseImageData
- Adicionar metadados de imagem base a imagens
boolean
. Valor predefinido: true
.
O valor predefinido adiciona dados de imagem base, como o nome da imagem base e o resumo, para ajudar na rastreabilidade. Pode optar ativamente por não participar neste comportamento predefinido ao definir este valor como false
.
dockerRegistryEndpoint
- Ligação do serviço de registo do Docker
string
. Opcional. Utilize quando containerregistrytype = Container Registry && command != logout
.
Especifica uma ligação do serviço de registo do Docker. Necessário para comandos que se autenticam com um registo.
azureSubscriptionEndpoint
- Subscrição do Azure
string
. Opcional. Utilize quando containerregistrytype = Azure Container Registry && command != logout
.
Especifica uma subscrição do Azure.
azureContainerRegistry
- Registo de contentor do Azure
string
. Opcional. Utilize quando containerregistrytype = Azure Container Registry && command != logout
.
Especifica uma Azure Container Registry na Subscrição do Azure selecionada. A imagem de contentor é criada e enviada para este registo de contentor.
command
- Comando
string
. Obrigatório. Valores permitidos: Build an image
(compilação), Tag image
(etiqueta), Push an image
(push), Run an image
(executar), login
, logout
. Valor predefinido: Build an image
.
Especifica o comando docker a executar.
dockerFile
- Dockerfile
string
. Necessário quando command = Build an image || command = build
. Valor predefinido: **/Dockerfile
.
Especifica o caminho para o ficheiro do Docker. A tarefa utiliza o primeiro ficheiro docker que encontrar para criar a imagem.
arguments
- Argumentos
string
. Opcional. Utilize quando command != login && command != logout
.
Especifica argumentos adicionais para passar para o cliente docker. Utilizar o valor buildAndPush
no parâmetro de comando ignora a propriedade argumentos.
arguments
- Argumentos
string
. Opcional. Utilize quando command != Run an image && command != run && command != login && command != logout
.
Especifica argumentos adicionais para passar para o cliente docker. Utilizar o valor buildAndPush
no parâmetro de comando ignora a propriedade argumentos.
pushMultipleImages
- Enviar várias imagens
boolean
. Opcional. Utilize quando command = Push an image || command = push
. Valor predefinido: false
.
Especifica uma lista num ficheiro de texto de imagens do Docker para emitir. Liste cada nome de imagem no formato Imagename1:tag1
numa linha separada. Listar um nome de imagem sem etiquetas, por exemplo Imagename2
, envia todas as etiquetas no Imagename2
contentor.
tagMultipleImages
- Etiquetar várias imagens
boolean
. Opcional. Utilize quando command = Tag image || command = tag
. Valor predefinido: false
.
Especifica uma lista de várias etiquetas de imagem e imagens do Docker para etiquetar num ficheiro de texto. Liste cada nome de imagem no formato Imagename1:tag1
numa linha separada. Por predefinição, as imagens listadas sem uma etiqueta Imagename2
são identificadas como mais recentes .
imageName
- Nome da imagem
string
. Necessário quando command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false
. Valor predefinido: $(Build.Repository.Name):$(Build.BuildId)
.
Especifica o nome da imagem do Docker para compilar, emitir ou executar.
imageNamesPath
- Caminho dos nomes de imagens
string
. Necessário quando tagMultipleImages = true || pushMultipleImages = true
.
Especifica o caminho para um ficheiro de texto que contém os nomes das imagens do Docker para etiquetar ou emitir. Liste cada nome de imagem numa linha separada.
qualifyImageName
- Qualifique o nome da imagem
boolean
. Opcional. Utilize 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 predefinido: true
.
Especifica um nome de imagem elegível com o nome de anfitrião da ligação do serviço de registo do Docker.
qualifySourceImageName
- Qualificar o nome da imagem de origem
boolean
. Opcional. Utilize quando command = Tag image || command = tag
. Valor predefinido: false
.
Especifica um nome de imagem elegível com o nome de anfitrião da ligação do serviço de registo do Docker.
includeSourceTags
- Incluir etiquetas de origem
boolean
. Opcional. Utilize quando command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push
. Valor predefinido: false
.
Especifica etiquetas git a incluir ao criar ou emitir a imagem do Docker.
includeLatestTag
- Incluir etiqueta mais recente
boolean
. Opcional. Utilize quando command = Build an image || command = build
. Valor predefinido: false
.
Especifica se deve utilizar a etiqueta mais recente ao criar a imagem do Docker.
addDefaultLabels
- Adicionar etiquetas predefinidas
boolean
. Opcional. Utilize quando addDefaultLabels = false
. Valor predefinido: true
.
Especifica se pretende adicionar metadados CI/CD à imagem de contentor através de etiquetas do Docker, como repositório, consolidação, compilação e informações de versão.
addDefaultLabels
- Adicionar etiquetas predefinidas
boolean
. Opcional. Utilize quando command = Build an image || command = build
. Valor predefinido: true
.
Especifica se pretende adicionar metadados CI/CD à imagem de contentor através de etiquetas do Docker, como repositório, consolidação, compilação e informações de versão.
useDefaultContext
- Utilizar o contexto de compilação predefinido
boolean
. Opcional. Utilize quando command = Build an image || command = build
. Valor predefinido: true
.
Especifica a adição ou remoção do contexto de compilação ao diretório que contém o ficheiro do Docker.
buildContext
- Criar contexto
string
. Opcional. Utilize quando useDefaultContext = false
.
Especifica o caminho para o contexto de compilação.
imageDigestFile
- Ficheiro de resumo da imagem
string
. Opcional. Utilize quando command = Push an image || command = push
.
Especifica o caminho para um ficheiro que é criado e preenchido com o resumo completo do repositório de imagens da imagem do Docker que foi enviada.
containerName
- Nome do contentor
string
. Opcional. Utilize quando command = Run an image || command = run
.
Especifica o nome do contentor do Docker a executar.
ports
- Portas
string
. Opcional. Utilize quando command = Run an image || command = run
.
Especifica as portas no contentor do Docker para publicar no anfitrião. Liste cada host-port:container-port
enlace numa linha separada.
volumes
- Volumes
string
. Opcional. Utilize quando command = Run an image || command = run
.
Especifica os volumes a montar a partir do anfitrião. Liste cada host-dir:container-dir
uma numa linha separada.
envVars
- Variáveis de ambiente
string
. Opcional. Utilize quando command = Run an image || command = run
.
Especifica variáveis de ambiente para o contentor do Docker. Listar cada name=value
par numa linha separada.
workingDirectory
- Diretório de trabalho
string
. Opcional. Utilize quando command = Run an image || command = run
.
Especifica o diretório de trabalho do contentor do Docker.
entrypointOverride
- Substituição do ponto de entrada
string
. Opcional. Utilize quando command = Run an image || command = run
.
Especifica se pretende substituir o ponto de entrada predefinido para o contentor do Docker.
containerCommand
- Comando contentor
string
. Opcional. Utilize quando command = Run an image || command = run
.
Especifica um comando de execução do Docker. O comando docker run cria primeiro uma camada de contentor gravável sobre a imagem especificada e, em seguida, inicia-a com o comando run especificado. 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.
containerCommand
- Comando
string
. Opcional. Utilize quando command = Run an image || command = run
.
Especifica um comando de execução do Docker. O comando docker run cria primeiro uma camada de contentor gravável sobre a imagem especificada e, em seguida, inicia-a com o comando run especificado. 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.
runInBackground
- Executar em segundo plano
boolean
. Opcional. Utilize quando command = Run an image || command = run
. Valor predefinido: true
.
Especifica se pretende executar o contentor do Docker em segundo plano.
restartPolicy
- Reiniciar política
string
. Necessário quando runInBackground = true
. Valores permitidos: no
, onFailure
(Falha ativada), always
, unlessStopped
(A menos que tenha parado). Valor predefinido: no
.
Especifica quando executar uma política de reinício.
maxRestartRetries
- Máximo de repetições de reinício
string
. Opcional. Utilize quando runInBackground = true && restartPolicy = onFailure
.
Especifica o número máximo de tentativas de reinício que o Daemon do Docker tenta.
dockerHostEndpoint
- Ligação do serviço anfitrião do Docker
string
. Opcional. Utilize quando command != login && command != logout
.
Especifica uma ligação do serviço de anfitrião do Docker. Predefinição para o anfitrião do agente.
enforceDockerNamingConvention
- Forçar o nome da imagem a seguir a convenção de nomenclatura do Docker
boolean
. Opcional. Utilize quando command != login && command != logout
. Valor predefinido: true
.
O valor predefinido modifica o nome da imagem do Docker de acordo com as convenções de nomenclatura do Docker. Por exemplo, converta carateres maiúsculos em minúsculas e remova espaços.
memoryLimit
- Limite de memória
string
. Opcional. Utilize quando command != login && command != logout
.
Especifica a quantidade máxima de memória disponível para o contentor como um número inteiro com sufixos opcionais, como 2GB
.
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.
DockerOutput
Armazena a saída do comando docker
DockerOutputPath
O caminho do ficheiro que contém a saída do comando de compilação.
Esta tarefa define as seguintes variáveis de saída, que pode consumir em passos, tarefas e fases a jusante.
DockerOutput
Armazena a saída do comando docker
Observações
Docker@2 é uma versão mais recente desta tarefa que simplifica a tarefa ao remover entradas que podem ser transmitidas como argumentos para o comando.
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 |