DockerCompose@0 – Docker Compose v0-Aufgabe
Erstellen, Pushen oder Ausführen von Docker-Anwendungen mit mehreren Containern Verwenden Sie diese Aufgabe mit Docker oder der Azure Container-Registrierung.
Wichtig
Die DockerCompose@0 Aufgabe ist veraltet. Die Aufgabe verwendet docker-compose v1, die seit Juli 2023 keine Aktualisierung mehr empfängt. Um Docker Compose v2 zu verwenden, verwenden Sie die DockerCompose@1 Aufgabe. Weitere Informationen finden Sie unter DockerCompose@0 verwendet Docker Compose v2 im v1-Kompatibilitätsmodus.
Erstellen, Pushen oder Ausführen von Docker-Anwendungen mit mehreren Containern Verwenden Sie diese Aufgabe mit Docker oder der Azure Container-Registrierung.
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).
Eingänge
containerregistrytype
-
Containerregistrierungstyp
string
. Erforderlich. Zulässige Werte: Azure Container Registry
, Container Registry
. Standardwert: Azure Container Registry
.
Gibt einen Azure-Containerregistrierungstyp an, wenn ACR verwendet wird. Geben Sie einen Containerregistrierungstyp an, wenn sie eine andere Containerregistrierung verwenden.
dockerRegistryEndpoint
-
Docker Registry Service Connection
string
. Wahlfrei. Wird verwendet, wenn containerregistrytype = Container Registry
.
Gibt eine Docker-Registrierungsdienstverbindung an. Erforderlich, wenn Befehle mithilfe einer Registrierung authentifiziert werden müssen.
azureSubscription
-
Azure-Abonnement
Eingabealias: azureSubscriptionEndpoint
.
string
. Wahlfrei. Wird verwendet, wenn containerregistrytype = Azure Container Registry
.
Gibt ein Azure-Abonnement an. Name der Azure-Dienstverbindung. Informationen zum manuellen Einrichten der Verbindung finden Sie unter Azure Resource Manager-Dienstverbindung.
azureContainerRegistry
-
Azure Container Registry
string
. Wahlfrei. Wird verwendet, wenn containerregistrytype = Azure Container Registry
.
Gibt eine Azure-Containerregistrierung an.
dockerComposeFile
-
Docker Compose File
string
. Erforderlich. Standardwert: **/docker-compose.yml
.
Gibt den Dateipfad zur primären Docker Compose-Datei an.
additionalDockerComposeFiles
-
zusätzliche Docker Compose Files
string
.
Gibt zusätzliche Docker Compose-Dateien an, die mit der primären Docker Compose-Datei kombiniert werden. Relative Pfade werden relativ zum Verzeichnis aufgelöst, das die primäre Docker Compose-Datei enthält. Wenn eine angegebene Datei nicht gefunden wird, wird sie ignoriert. Geben Sie jeden Dateipfad in einer neuen Zeile an.
dockerComposeFileArgs
-
Umgebungsvariablen
string
.
Gibt alle Umgebungsvariablen an, die festgelegt sind.
Formatieren Sie wie folgt:
- Listen Sie jedes
name=value
Paar in einer neuen Zeile auf. - Verwenden Sie den
|
-Operator in YAML, um neue Zeilen beizubehalten.
projectName
-
Projektname
string
. Standardwert: $(Build.Repository.Name)
.
Gibt den Projektnamen an, der standardmäßig zum Benennen von Images und Containern verwendet werden soll.
qualifyImageNames
-
Qualifizieren von Bildnamen
boolean
. Standardwert: true
.
Gibt standardmäßig den Hostnamen der Docker-Registrierungsdienstverbindung an.
action
-
Aktion
string
. Erforderlich. Zulässige Werte: Build services
(Builddienstimages), Push services
(Pushdienstimages), Run services
(Dienstimages ausführen), Run a specific service
(Ausführen eines bestimmten Dienstimages), Lock services
(Sperrdienstimages), Write service image digests
, Combine configuration
, Run a Docker Compose command
. Standardwert: Run a Docker Compose command
.
Gibt eine Docker Verfassen-Aktion aus der Liste der zulässigen Werte an.
additionalImageTags
-
zusätzliche Bildtags
string
. Wahlfrei. Wird verwendet, wenn action = Build services || action = Push services
.
Gibt zusätzliche Tags für die Docker-Images an, die erstellt oder übertragen werden. Sie können mehrere Tags angeben, die jeweils durch einen Zeilenvorschub \n
getrennt werden.
includeSourceTags
-
Source Tags einschließen
boolean
. Wahlfrei. Wird verwendet, wenn action = Build services || action = Push services
. Standardwert: false
.
Gibt Git-Tags beim Erstellen oder Pushen von Docker-Images an.
includeLatestTag
-
Neuesten Tag- einschließen
boolean
. Wahlfrei. Wird verwendet, wenn action = Build services || action = Push services
. Standardwert: false
.
Gibt das neueste Tag beim Erstellen oder Pushen von Docker-Images an.
buildImages
-
Erstellen von Images
boolean
. Wahlfrei. Wird verwendet, wenn action = Run services
. Standardwert: true
.
Gibt Buildimages vor dem Starten von Dienstcontainern an.
serviceName
-
Dienstname
string
. Erforderlich, wenn action = Run a specific service
.
Gibt den Namen des Diensts an, den Sie ausführen möchten.
containerName
-
Containername
string
. Wahlfrei. Wird verwendet, wenn action = Run a specific service
.
Gibt den Namen des Dienstcontainers an, den Sie verwenden möchten.
ports
-
Ports
string
. Wahlfrei. Wird verwendet, wenn action = Run a specific service
.
Gibt Ports im Dienstcontainer an, die auf dem Host veröffentlicht werden sollen. Fügen Sie jede host-port:container-port
Bindung zu einer neuen Zeile hinzu.
workingDirectory
-
Arbeitsverzeichnis-
Eingabealias: workDir
.
string
. Wahlfrei. Wird verwendet, wenn action = Run a specific service
.
Gibt das Arbeitsverzeichnis für den Dienstcontainer an.
entrypoint
-
Eintragspunktüberschreibung
string
. Wahlfrei. Wird verwendet, wenn action = Run a specific service
.
Gibt einen Außerkraftsetzungswert für den Standardeinstiegspunkt des Dienstcontainers an.
containerCommand
-
Command
string
. Wahlfrei. Wird verwendet, wenn action = Run a specific service
.
Gibt den Befehl an, der im Dienstcontainer ausgeführt werden soll. Wenn das Bild beispielsweise eine einfache Python Flask-Webanwendung enthält, können Sie python app.py
angeben, um die Webanwendung zu starten.
detached
-
im Hintergrund ausführen
boolean
. Wahlfrei. Wird verwendet, wenn action = Run services || action = Run a specific service
. Standardwert: true
.
Gibt die Dienstcontainer an, die im Hintergrund ausgeführt werden sollen.
abortOnContainerExit
-
beim Beenden von Containern abbrechen
boolean
. Wahlfrei. Wird verwendet, wenn action = Run services && detached == false
. Standardwert: true
.
Gibt alle Container an, die beim Beenden eines Containers beendet werden sollen.
imageDigestComposeFile
-
Bilddigest-Erstelldatei
string
. Erforderlich, wenn action = Write service image digests
. Standardwert: $(Build.StagingDirectory)/docker-compose.images.yml
.
Gibt den Pfad zu einer Docker Compose-Datei an, die erstellt und mit den vollständigen Image-Repositorydigests des Docker-Images jedes Diensts aufgefüllt wird.
removeBuildOptions
-
Buildoptionen entfernen
boolean
. Wahlfrei. Wird verwendet, wenn action = Lock services || action = Combine configuration
. Standardwert: false
.
Gibt an, ob Buildoptionen aus der Docker Compose-Ausgabedatei entfernt werden sollen.
baseResolveDirectory
-
Base Resolve Directory-
string
. Wahlfrei. Wird verwendet, wenn action = Lock services || action = Combine configuration
.
Gibt das Basisverzeichnis an, aus dem relative Pfade in der Docker Compose-Ausgabedatei aufgelöst werden sollen.
outputDockerComposeFile
-
Ausgabe-Docker-Verfassendatei
string
. Erforderlich, wenn action = Lock services || action = Combine configuration
. Standardwert: $(Build.StagingDirectory)/docker-compose.yml
.
Gibt den Pfad zu einer Docker Compose-Ausgabedatei an.
dockerComposeCommand
-
Command
string
. Erforderlich, wenn action = Run a Docker Compose command
.
Gibt den Docker Compose-Befehl an, der mit Argumenten ausgeführt werden soll.
rm --all
beispielsweise alle beendeten Dienstcontainer zu entfernen.
arguments
-
Argumente
string
. Wahlfrei. Wird verwendet, wenn action != Lock services && action != Combine configuration && action != Write service image digests
.
Gibt Docker Compose-Befehlsoptionen an.
Beispiel: Für den Buildbefehl --pull --compress --parallel
.
dockerHostEndpoint
-
Docker-Hostdienstverbindung
string
.
Gibt eine Docker-Hostdienstverbindung an. Standardmäßig wird der Host des Agents verwendet.
nopIfNoDockerComposeFile
-
No-op, wenn keine Docker Compose File
boolean
. Standardwert: false
.
Gibt einen Wert an, mit dem die Aufgabe übersprungen werden soll, wenn die Docker Compose-Datei nicht vorhanden ist. Diese Option ist nützlich, wenn die Aufgabe ein optionales Verhalten basierend auf dem Vorhandensein einer Docker Compose-Datei im Repository bietet.
requireAdditionalDockerComposeFiles
-
zusätzliche Docker Compose-Dateien
boolean
. Standardwert: false
.
Gibt einen Wert an, der einen Fehler erzeugt, wenn die zusätzlichen Docker Compose-Dateien nicht vorhanden sind. Diese Option setzt das Standardverhalten außer Kraft, das eine Datei ignoriert, wenn sie nicht vorhanden ist.
currentWorkingDirectory
-
Arbeitsverzeichnis-
Eingabealias: cwd
.
string
. Standardwert: $(System.DefaultWorkingDirectory)
.
Gibt das Arbeitsverzeichnis für den Befehl "Docker Verfassen" an.
dockerComposePath
-
ausführbaren Pfad zum Verfassen von Docker
string
.
Gibt einen Pfad an, der bestimmt, ob die ausführbare Datei zum Verfassen von Docker verwendet wird.
Aufgabensteuerungsoptionen
Alle Aufgaben verfügen zusätzlich zu ihren Aufgabeneingaben über Steuerungsoptionen. Weitere Informationen finden Sie unter Steuerelementoptionen und allgemeinen Aufgabeneigenschaften.
Ausgabevariablen
Mit dieser Aufgabe werden die folgenden Ausgabevariablendefiniert, die Sie in nachgeschalteten Schritten, Aufträgen und Phasen verwenden können.
DockerComposeOutput
Der Pfad zu den Dateien, die die Ausgabe des Befehls enthalten. Dies kann mehrere Dateipfade (getrennt durch Zeilenumbruchzeichen) enthalten, z. B. dockerComposeRun-Befehl (eins für die Ausführung und eine für nach unten), DockerPush (eine für jedes übertragene Image), DockerBuild (der Build selbst und alle Tagbefehle) und dockerDigest (eine für jedes image pulled). Die anderen Befehle geben nur eine Datei aus.
Bemerkungen
Wichtig
Die DockerCompose@0 Aufgabe ist veraltet. Die Aufgabe verwendet docker-compose v1, die seit Juli 2023 keine Aktualisierung mehr empfängt. Um Docker Compose v2 zu verwenden, verwenden Sie die DockerCompose@1 Aufgabe. Weitere Informationen finden Sie unter DockerCompose@0 verwendet Docker Compose v2 im v1-Kompatibilitätsmodus.
Verwenden Sie diese Aufgabe, um Docker-Anwendungen mit mehreren Containern zu erstellen, zu übertragen oder auszuführen. Verwenden Sie diese Aufgabe mit einer Docker-Registrierung oder einer Azure-Containerregistrierung.
Beispiele
- Azure Container Registry
- Andere Containerregistrierungen
- Erstellen von Dienstimages
- Pushdienstimages
- Ausführen von Dienstimages
- Ausführen eines bestimmten Dienstimages
- Sperrdienstimages
- Write Service Image Digests
- Kombinieren
- Ausführen eines Docker Compose-Befehls
Azure Container Registry (Registrierungsdienst für Container von Azure)
In diesem YAML-Beispiel werden die Eingaben für die Azure Container Registry angegeben:
variables:
azureContainerRegistry: Contoso.azurecr.io
azureSubscriptionEndpoint: Contoso
steps:
- task: DockerCompose@0
displayName: Container registry login
inputs:
containerregistrytype: Azure Container Registry
azureSubscriptionEndpoint: $(azureSubscriptionEndpoint)
azureContainerRegistry: $(azureContainerRegistry)
Weitere Containerregistrierungen
Der containerregistrytype Wert ist erforderlich, wenn eine andere Containerregistrierung als ACR verwendet wird. Verwenden Sie in diesem Fall containerregistrytype: Container Registry
.
In diesem YAML-Beispiel wird eine andere Containerregistrierung als ACR angegeben, wobei Contoso der Name der Docker-Registrierungsdienstverbindung für die Containerregistrierung ist:
- task: DockerCompose@0
displayName: Container registry login
inputs:
containerregistrytype: Container Registry
dockerRegistryEndpoint: Contoso
Erstellen von Dienstimages
In diesem YAML-Beispiel wird das Image erstellt, in dem der Imagename basierend auf den Eingaben im Zusammenhang mit der Azure Container Registry qualifiziert ist:
- 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)
Pushdienstimages
In diesem YAML-Beispiel wird ein Image an eine Containerregistrierung übertragen:
- 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)
Ausführen von Dienstimages
In diesem YAML-Beispiel werden Dienste ausgeführt:
- 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
Ausführen eines bestimmten Dienstimages
In diesem YAML-Beispiel wird ein bestimmter Dienst ausgeführt:
- 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
Dienstimages sperren
In diesem YAML-Beispiel werden Dienste gesperrt:
- 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
Erstellen von Dienstimagedigests
In diesem YAML-Beispiel werden Dienstimagedigests geschrieben:
- 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
Kombinieren der Konfiguration
In diesem YAML-Beispiel werden Konfigurationen kombiniert:
- 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
Ausführen eines Docker Compose-Befehls
In diesem YAML-Beispiel wird ein Docker Compose-Befehl ausgeführt:
- 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
Anforderungen
Anforderung | BESCHREIBUNG |
---|---|
Pipelinetypen | YAML, Classic Build, Classic Release |
Läuft auf | Agent, DeploymentGroup |
Anforderungen | Nichts |
Funktionen | Dieser Vorgang erfüllt keine Anforderungen für nachfolgende Vorgänge im Auftrag. |
Befehlseinschränkungen | Jegliche |
Settable-Variablen | Jegliche |
Agentversion | Alle unterstützten Agentversionen. |
Vorgangskategorie | Bauen |