Docker@1 – úloha Dockeru v1
Sestavte, označte, nasdílejte nebo spusťte image Dockeru nebo spusťte příkaz Dockeru. Tuto úlohu použijte s Dockerem nebo službou Azure Container Registry.
Poznámka
Docker@2 je novější verze této úlohy, která zjednodušuje úlohu odebráním vstupů, které lze příkazu předat jako argumenty.
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.
Vstupy
containerregistrytype
- Typ registru kontejneru
string
. Vyžaduje se, když command != logout
. Povolené hodnoty: Azure Container Registry
, Container Registry
. Výchozí hodnota: Azure Container Registry
.
Určuje Azure Container Registry pro připojení pomocí připojení služby Azure. Vyberte Azure Container Registry pro připojení k Docker Hub nebo jinému registru privátního kontejneru.
addBaseImageData
- Přidání metadat základního obrázku k obrázkům
boolean
. Výchozí hodnota: true
.
Výchozí hodnota přidá data základního obrázku, jako je název základní image a digest, a pomáhá tak sledovat. Z tohoto výchozího chování se můžete odhlásit nastavením této hodnoty na false
.
dockerRegistryEndpoint
- Připojení služby registru Dockeru
string
. Nepovinný parametr. Použijte, když containerregistrytype = Container Registry && command != logout
.
Určuje připojení služby registru Dockeru. Vyžaduje se pro příkazy, které se ověřují pomocí registru.
azureSubscriptionEndpoint
- Předplatné Azure
string
. Nepovinný parametr. Použijte, když containerregistrytype = Azure Container Registry && command != logout
.
Určuje předplatné Azure.
azureContainerRegistry
- Azure Container Registry
string
. Nepovinný parametr. Použijte, když containerregistrytype = Azure Container Registry && command != logout
.
Určuje Azure Container Registry ve vybraném předplatném Azure. Image kontejneru se sestaví a odešle do tohoto registru kontejneru.
command
- Příkaz
string
. Povinná hodnota. Povolené hodnoty: Build an image
(build), Tag image
(značka), Push an image
(push), Run an image
(run), login
, logout
. Výchozí hodnota: Build an image
.
Určuje příkaz dockeru, který se má spustit.
dockerFile
- Soubor Dockerfile
string
. Vyžaduje se, když command = Build an image || command = build
. Výchozí hodnota: **/Dockerfile
.
Určuje cestu k souboru Dockeru. Úloha použije k sestavení image první soubor Dockeru, který najde.
arguments
- Argumenty
string
. Nepovinný parametr. Použijte, když command != login && command != logout
.
Určuje další argumenty, které se mají předat klientovi Dockeru. Použití hodnoty buildAndPush
v parametru příkazu ignoruje vlastnost argumentů.
arguments
- Argumenty
string
. Nepovinný parametr. Použijte, když command != Run an image && command != run && command != login && command != logout
.
Určuje další argumenty, které se mají předat klientovi Dockeru. Použití hodnoty buildAndPush
v parametru příkazu ignoruje vlastnost argumentů.
pushMultipleImages
- Nasdílení více obrázků
boolean
. Nepovinný parametr. Použijte, když command = Push an image || command = push
. Výchozí hodnota: false
.
Určuje seznam v textovém souboru imagí Dockeru, které se mají nasdílit. Vypište názvy jednotlivých obrázků ve formátu Imagename1:tag1
na samostatný řádek. Výpis názvu obrázku bez značek, například Imagename2
, nasdílí všechny značky v kontejneru Imagename2
.
tagMultipleImages
- Označení více obrázků
boolean
. Nepovinný parametr. Použijte, když command = Tag image || command = tag
. Výchozí hodnota: false
.
Určuje seznam několika značek obrázků a obrázků Dockeru, které se mají označit v textovém souboru. Vypište názvy jednotlivých obrázků ve formátu Imagename1:tag1
na samostatný řádek. Obrázky uvedené bez značky jako Imagename2
jsou ve výchozím nastavení označené jako nejnovější .
imageName
- Název obrázku
string
. Vyžaduje se, když command = Build an image || command = build || command = Run an image || command = run || pushMultipleImages = false || tagMultipleImages = false
. Výchozí hodnota: $(Build.Repository.Name):$(Build.BuildId)
.
Určuje název image Dockeru pro sestavení, vložení nebo spuštění.
imageNamesPath
- Cesta k názvům obrázků
string
. Vyžaduje se, když tagMultipleImages = true || pushMultipleImages = true
.
Určuje cestu k textovému souboru, který obsahuje názvy imagí Dockeru, které chcete označit nebo nasdílit. Vypište názvy jednotlivých obrázků na samostatný řádek.
qualifyImageName
- Kvalifikovat název image
boolean
. Nepovinný parametr. Použijte, když command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push || command = Run an image || command = run
. Výchozí hodnota: true
.
Určuje kvalifikovaný název image s názvem hostitele připojení služby registru Dockeru.
qualifySourceImageName
- Kvalifikace názvu zdrojové image
boolean
. Nepovinný parametr. Použijte, když command = Tag image || command = tag
. Výchozí hodnota: false
.
Určuje kvalifikovaný název image s názvem hostitele připojení služby registru Dockeru.
includeSourceTags
- Zahrnout značky zdroje
boolean
. Nepovinný parametr. Použijte, když command = Build an image || command = build || command = Tag image || command = tag || command = Push an image || command = push
. Výchozí hodnota: false
.
Určuje značky Gitu, které se mají zahrnout při sestavování nebo nabízení image Dockeru.
includeLatestTag
- Zahrnout nejnovější značku
boolean
. Nepovinný parametr. Použijte, když command = Build an image || command = build
. Výchozí hodnota: false
.
Určuje, jestli se má při vytváření image Dockeru použít nejnovější značka.
addDefaultLabels
- Přidání výchozích popisků
boolean
. Nepovinný parametr. Použijte, když addDefaultLabels = false
. Výchozí hodnota: true
.
Určuje, jestli se mají do image kontejneru přidat metadata CI/CD pomocí popisků Dockeru, jako jsou informace o úložišti, potvrzení, sestavení a vydané verzi.
addDefaultLabels
- Přidání výchozích popisků
boolean
. Nepovinný parametr. Použijte, když command = Build an image || command = build
. Výchozí hodnota: true
.
Určuje, jestli se mají do image kontejneru přidat metadata CI/CD pomocí popisků Dockeru, jako jsou informace o úložišti, potvrzení, sestavení a vydané verzi.
useDefaultContext
- Použít výchozí kontext sestavení
boolean
. Nepovinný parametr. Použijte, když command = Build an image || command = build
. Výchozí hodnota: true
.
Určuje přidání nebo odebrání kontextu sestavení do adresáře, který obsahuje soubor Dockeru.
buildContext
- Kontext sestavení
string
. Nepovinný parametr. Použijte, když useDefaultContext = false
.
Určuje cestu ke kontextu sestavení.
imageDigestFile
- Soubor digest obrázku
string
. Nepovinný parametr. Použijte, když command = Push an image || command = push
.
Určuje cestu k souboru, který se vytvoří a naplní hodnotou digest úložiště úplného úložiště imagí z image Dockeru, která byla nasdílena.
containerName
- Název kontejneru
string
. Nepovinný parametr. Použijte, když command = Run an image || command = run
.
Určuje název kontejneru Dockeru, který se má spustit.
ports
- Porty
string
. Nepovinný parametr. Použijte, když command = Run an image || command = run
.
Určuje porty v kontejneru Dockeru, které se mají publikovat na hostiteli. Vypíše každou host-port:container-port
vazbu na samostatný řádek.
volumes
- Svazky
string
. Nepovinný parametr. Použijte, když command = Run an image || command = run
.
Určuje svazky, které se mají připojit z hostitele. Vypište každý z nich host-dir:container-dir
na samostatném řádku.
envVars
- Proměnné prostředí
string
. Nepovinný parametr. Použijte, když command = Run an image || command = run
.
Určuje proměnné prostředí pro kontejner Dockeru. Vypište jednotlivé name=value
páry na samostatný řádek.
workingDirectory
- Pracovní adresář
string
. Nepovinný parametr. Použijte, když command = Run an image || command = run
.
Určuje pracovní adresář kontejneru Dockeru.
entrypointOverride
- Přepsání vstupního bodu
string
. Nepovinný parametr. Použijte, když command = Run an image || command = run
.
Určuje, jestli se má přepsat výchozí vstupní bod pro kontejner Dockeru.
containerCommand
- Příkaz Kontejner
string
. Nepovinný parametr. Použijte, když command = Run an image || command = run
.
Určuje příkaz spuštění Dockeru. Příkaz docker run nejprve vytvoří zapisovatelnou vrstvu kontejneru nad zadanou imagí a pak ji spustí pomocí zadaného příkazu run. Pokud například obrázek obsahuje jednoduchou webovou aplikaci Python Flask, můžete zadat python app.py
, aby se webová aplikace spustila.
containerCommand
- Příkaz
string
. Nepovinný parametr. Použijte, když command = Run an image || command = run
.
Určuje příkaz spuštění Dockeru. Příkaz docker run nejprve vytvoří zapisovatelnou vrstvu kontejneru nad zadanou imagí a pak ji spustí pomocí zadaného příkazu run. Pokud například obrázek obsahuje jednoduchou webovou aplikaci Python Flask, můžete zadat python app.py
, aby se webová aplikace spustila.
runInBackground
- Spuštění na pozadí
boolean
. Nepovinný parametr. Použijte, když command = Run an image || command = run
. Výchozí hodnota: true
.
Určuje, jestli se má kontejner Dockeru spustit na pozadí.
restartPolicy
- Restartovat zásadu
string
. Vyžaduje se, když runInBackground = true
. Povolené hodnoty: no
, onFailure
(Při selhání), always
, unlessStopped
(Pokud není zastaveno). Výchozí hodnota: no
.
Určuje, kdy se má spustit zásada restartování.
maxRestartRetries
- Maximální počet opakování restartování
string
. Nepovinný parametr. Použijte, když runInBackground = true && restartPolicy = onFailure
.
Určuje maximální počet opakovaných pokusů o restartování démona Dockeru.
dockerHostEndpoint
- Připojení služby hostitele Dockeru
string
. Nepovinný parametr. Použijte, když command != login && command != logout
.
Určuje připojení služby hostitele Dockeru. Výchozí hodnota je hostitel agenta.
enforceDockerNamingConvention
- Vynutit, aby název image dodržoval zásady vytváření názvů Dockeru
boolean
. Nepovinný parametr. Použijte, když command != login && command != logout
. Výchozí hodnota: true
.
Výchozí hodnota upraví název image Dockeru podle konvencí vytváření názvů Dockeru. Můžete například převést velká písmena na malá písmena a odebrat mezery.
memoryLimit
- Limit paměti
string
. Nepovinný parametr. Použijte, když command != login && command != logout
.
Určuje maximální velikost paměti dostupné kontejneru jako celé číslo s volitelnými příponami, jako je 2GB
.
Možnosti ovládání úloh
Všechny úlohy mají kromě vstupů také možnosti ovládání. Další informace najdete v tématu Možnosti ovládacího prvku a běžné vlastnosti úlohy.
Výstupní proměnné
Tato úloha definuje následující výstupní proměnné, které můžete využívat v podřízených krocích, úlohách a fázích.
DockerOutput
Uloží výstup příkazu dockeru.
DockerOutputPath
Cesta k souboru, který obsahuje výstup příkazu sestavení.
Tato úloha definuje následující výstupní proměnné, které můžete využívat v podřízených krocích, úlohách a fázích.
DockerOutput
Uloží výstup příkazu dockeru.
Poznámky
Docker@2 je novější verze této úlohy, která zjednodušuje úlohu odebráním vstupů, které lze příkazu předat jako argumenty.
Požadavky
Požadavek | Popis |
---|---|
Typy kanálů | YAML, classic build, verze Classic |
Spustí se | Agent, DeploymentGroup |
Požadavky | Žádné |
Možnosti | Tento úkol nesplňuje žádné požadavky na následné úkoly v úloze. |
Omezení příkazů | Všechny |
Nastavitelné proměnné | Všechny |
Verze agenta | Všechny podporované verze agenta. |
Kategorie úloh | Sestavení |