AzureContainerApps@1 – Azure Container Apps– Distribuera v1-uppgift
En Azure DevOps-uppgift för att skapa och distribuera Azure Container Apps.
Syntax
# Azure Container Apps Deploy v1
# An Azure DevOps Task to build and deploy Azure Container Apps.
- task: AzureContainerApps@1
inputs:
# advanced
#workingDirectory: # string. Alias: cwd. Working Directory.
#appSourcePath: # string. Application source path.
azureSubscription: # string. Alias: connectedServiceNameARM. Required. Azure Resource Manager connection.
#acrName: # string. Azure Container Registry name.
#acrUsername: # string. Azure Container Registry username.
#acrPassword: # string. Azure Container Registry password.
#dockerfilePath: # string. Dockerfile path.
#imageToBuild: # string. Docker image to build.
#imageToDeploy: # string. Docker image to deploy.
#containerAppName: # string. Azure Container App name.
#resourceGroup: # string. Azure resource group name.
#containerAppEnvironment: # string. Azure Container App environment.
#runtimeStack: # string. Application runtime stack.
#targetPort: # string. Application target port.
#location: # string. Location of the Container App.
#environmentVariables: # string. Environment variables.
#ingress: # string. Ingress setting.
#yamlConfigPath: # string. YAML configuration file path.
#disableTelemetry: # boolean. Disable telemetry.
Ingångar
workingDirectory
-
Arbetskatalog
Indataalias: cwd
.
string
.
Aktuell arbetskatalog där skriptet körs. Tom är roten för lagringsplatsen (build) eller artefakter (release), som är $(System.DefaultWorkingDirectory).
appSourcePath
-
sökväg till programkällan
string
.
Absolut sökväg på den källkodskod som ska skapas. Om det inte anges måste argumentet "imageToDeploy" anges för att säkerställa att containerappen har en avbildning att referera till.
När du skickar en ny avbildning till ACR krävs acrName
- och appSourcePath
uppgiftsindata.
azureSubscription
-
Azure Resource Manager-anslutning
Indataalias: connectedServiceNameARM
.
string
. Krävs.
Ange en Azure Resource Manager-tjänstanslutning för distributionen. Den här tjänstanslutningen måste vara länkad till användarens Azure-prenumeration där containerappen skapas/uppdateras. Den här tjänstanslutningen måste ha rätt behörighet att göra dessa ändringar i prenumerationen, till exempel deltagarrollen.
acrName
-
Azure Container Registry-namn
string
.
Namnet på Azure Container Registry som den körbara programavbildningen skickas till.
När du skickar en ny avbildning till ACR krävs acrName
- och appSourcePath
uppgiftsindata.
acrUsername
-
Användarnamn för Azure Container Registry
string
.
Användarnamnet som används för att autentisera push-begäranden till det angivna Azure Contrainer-registret. Om den inte tillhandahålls genereras en åtkomsttoken via "az acr login" och tillhandahålls till "docker login" för att autentisera begäranden.
acrPassword
-
Azure Container Registry-lösenord
string
.
Lösenordet som används för att autentisera push-begäranden till det angivna Azure Contrainer-registret. Om den inte tillhandahålls genereras en åtkomsttoken via "az acr login" och tillhandahålls till "docker login" för att autentisera begäranden.
dockerfilePath
-
Dockerfile-sökväg
string
.
Relativ sökväg (_without filprefix (se följande Exempel) till Dockerfile i den angivna programkällan som ska användas för att skapa avbildningen som sedan skickas till ACR och distribueras till containerappen. Om det inte anges kontrollerar den här uppgiften om det finns en fil med namnet "Dockerfile" i roten för den angivna programkällan och använder den för att skapa avbildningen. Annars används Oryx++ Builder för att skapa avbildningen.
imageToBuild
-
Docker-avbildning för att skapa
string
.
Det anpassade namnet på avbildningen som ska skapas, skickas till ACR och distribueras till containerappen av den här uppgiften. Obs! Det här avbildningsnamnet bör innehålla ACR-servern. t.ex. <acr-name>.azurecr.io/<repo>:<tag>
. Om det här argumentet inte anges skapas ett standardbildnamn i form av <acr-name>.azurecr.io/ado-task/container-app:<build-id>.<build-number>
.
imageToDeploy
-
Docker-avbildning för att distribuera
string
.
Namnet på den avbildning som redan har push-överförts till ACR och som kommer att distribueras till containerappen av den här uppgiften. Obs! Avbildningsnamnet ska innehålla ACR-servern. t.ex. <acr-name>.azurecr.io/<repo>:<tag>
. Om det här argumentet inte anges används det angivna värdet (eller bestäms) för argumentet "imageToBuild". Om den här avbildningen hittas i en ACR-instans som kräver autentisering kan argumentet acrName
eller argumenten acrUsername
och acrPassword
anges för att autentisera begäranden till ACR-instansen.
containerAppName
-
Azure Container App-namn
string
.
Namnet på den Azure Container App som ska skapas eller uppdateras. Om det inte anges kommer det här värdet att vara i form av ado-task-app-<build-id>-<build-number>
.
resourceGroup
-
Azure-resursgruppsnamn
string
.
Den befintliga resursgrupp som Azure Container App ska skapas i (eller finns för närvarande i). Om det inte anges kommer det här värdet att vara i form av <container-app-name>-rg
.
containerAppEnvironment
-
Azure Container App-miljö
string
.
Namnet på den Azure Container App-miljö som ska användas med programmet. Om den inte tillhandahålls används en befintlig miljö i resursgruppen för containerappen, annars skapas en miljö i formatet <container-app-name>-env
.
runtimeStack
-
Programkörningsstack
string
.
Plattformsversionsstacken som används i den slutliga körbara programavbildningen som distribueras till containerappen. Värdet ska anges i formationen <platform>:<version>
. Om det inte anges bestäms det här värdet av Oryx baserat på innehållet i det angivna programmet. Mer information om körningsstackar som stöds för Oryx finns i det här dokumentet.
targetPort
-
Programmålport
string
.
Målporten som containerappen ska lyssna på. Om det inte anges blir det här värdet "80" för Python-program och "8080" för alla andra plattformar som stöds.
location
-
Plats för containerappens
string
.
Den plats som containerappen (och andra skapade resurser) ska distribueras till.
environmentVariables
-
Miljövariabler
string
.
En lista över miljövariabler för containern. Blankstegsavgränsade värden i formatet "key=value". Tom sträng för att rensa befintliga värden. Prefixvärde med "secretref:" för att referera till en hemlighet.
ingress
-
ingressinställning
string
.
Möjliga alternativ: extern, intern, inaktiverad. Om värdet är inställt på external
(standardvärde om det inte anges när du skapar en containerapp) visas containerappen från Internet eller ett VNET, beroende på vilken slutpunkt för appmiljön som konfigurerats. Om värdet är inställt på internal
visas containerappen endast inifrån appmiljön. Om värdet är inställt på disabled
inaktiveras ingressen för den här containerappen och har ingen HTTP- eller TCP-slutpunkt.
yamlConfigPath
-
YAML-konfigurationsfilsökväg
string
.
Fullständig sökväg (på den körande Azure Pipelines-agenten) till YAML-filen som beskriver konfigurationen av containerappen.
Egenskapen resourceGroup
i YAML-konfigurationsfilen kommer inte att användas. Värdet för detta kommer antingen från argumentet resourceGroup
som angetts för aktiviteten eller det standardnamn för resursgruppen som genereras av aktiviteten. Alla andra egenskaper som anges i YAML-konfigurationsfilen åsidosätter de värden som anges som argument för den här uppgiften. Om till exempel argumentet containerAppName
anges för uppgiften och egenskapen name
anges i YAML-konfigurationsfilen används egenskapen name
i YAML-filen när containerappen skapas eller uppdateras.
Argument för avbildnings- och programkälla (t.ex., appSourcePath
, imageToDeploy
) används fortfarande för att först skapa och/eller push-överföra en avbildning som används av containerappen. I det här fallet måste yaml-konfigurationsfilen referera till avbildningen som anges av imageToDeploy
(eller imageToBuild
, beroende på ditt scenario).
När du skapar en ny containerapp anges alla egenskaper som anges i YAML-konfigurationsfilen (förutom resourceGroup
som nämnts ovan) när containerappen skapas. När du uppdaterar en befintlig containerapp uppdateras endast de egenskaper som anges i filen i containerappen.
YAML-filen stöder för närvarande inte konfiguration av hanterad identitetsautentisering för det containerregister som används. Mer information om det här problemet finns i det här GitHub-problemet.
I de fall där argumentet yamlConfigPath
anges skickas YAML-filen till motsvarande az containerapp
kommando, antingen create
eller
update
beroende på ditt scenario. Mer information om det avsedda beteendet när YAML-konfigurationsfilen tillhandahålls finns i dokumenten som är länkade för motsvarande kommandon.
Mer information om strukturen för YAML-konfigurationsfilen finns i den här webbplatsen.
disableTelemetry
-
Inaktivera telemetri
boolean
.
Om värdet är true samlas ingen telemetri in av den här Azure DevOps-uppgiften. Om värdet är "false", eller om det här argumentet inte anges, skickas telemetri till Microsoft om containerappens bygg- och distributionsscenario som den här Azure DevOps-uppgiften riktar sig mot.
Alternativ för aktivitetskontroll
Alla aktiviteter har kontrollalternativ utöver sina uppgiftsindata. Mer information finns i Kontrollalternativ och vanliga uppgiftsegenskaper.
Utdatavariabler
Ingen.
Anmärkningar
Med den här Azure Pipelines-uppgiften kan användarna enkelt distribuera sin programkälla till en Azure Container App i sitt Azure Pipelines-arbetsflöde genom att antingen tillhandahålla en tidigare skapad avbildning, en Dockerfile som en avbildning kan byggas från eller använda en byggare för att skapa en körbar programavbildning för användaren.
Uppgiften har följande två användningsmönster.
-
Push-överför en avbildning till ACR – när du skickar en ny avbildning till ACR krävs
acrName
- ochappSourcePath
uppgiftsindata. -
Distribuera en tidigare push-överförd avbildning – när du distribuerar en tidigare push-överförd avbildning krävs
imageToDeploy
uppgiftsindata. Om den här avbildningen hittas i en ACR-instans som kräver autentisering kan argumentetacrName
eller argumentenacrUsername
ochacrPassword
anges för att autentisera begäranden till ACR-instansen.
Not
Även om inga aktivitetsindata officiellt har markerats som "obligatoriska" i metadata för den här aktiviteten, måste vissa indata anges för att den här aktiviteten ska kunna köras med något av de två huvudsakliga användningsmönstren.
Om ingen Dockerfile hittas eller anges i den angivna programkällan utförs följande steg av den här uppgiften:
- Använder Oryx++ Builder för att skapa programkällan med Oryx- för att skapa en runnable-programbild
- Skickar den här körbara programavbildningen till det angivna Azure Container Registry
- Skapar eller uppdaterar en containerapp baserat på den här avbildningen
Om en Dockerfile hittas eller identifieras i programkällan används inte byggverktyget och avbildningen skapas med ett anrop till docker build
och containerappen skapas eller uppdateras baserat på den här avbildningen.
Om en tidigare skapad avbildning redan har push-överförts till ACR-instansen och tillhandahålls till den här uppgiften krävs ingen programkälla och avbildningen används när containerappen skapas eller uppdateras.
Köra den här uppgiften på Microsoft-värdbaserade agenter
Om du kör den här uppgiften på en Microsoft-värdbaserad agentkan det hända att den här uppgiften inte kan köras med följande operativsystem:
- macOS
- De macOS-löpare som tillhandahålls av Microsoft kommer inte att installeras med Docker (mer information här); Därför kan den här uppgiften inte köra några
docker
kommandon, till exempel push-överföra de byggda körbara programbilderna till ACR.
- De macOS-löpare som tillhandahålls av Microsoft kommer inte att installeras med Docker (mer information här); Därför kan den här uppgiften inte köra några
- Windows
- Windows-löpare som tillhandahålls av Microsoft levereras med Docker installerat, men som standard kan Linux-baserade avbildningar inte hämtas. Därför kan den här uppgiften inte hämta Oryx-byggaren för att skapa körbara programbilder från den angivna programkällan.
Mer information finns i avsnittet nedan Docker krav.
Meddelande om insamling av data/telemetri
Som standard samlar den här Azure DevOps-uppgiften in följande data för Microsoft:
- Scenariot för att skapa och distribuera containerappen som användaren riktar in sig på
- d.v.s., använde Oryx++ Builder, använde en tillhandahållen/hittad Dockerfile eller tillhandahöll en tidigare skapad avbildning
- Obs: avbildningsnamnet inte samlas in
- Bearbetningstiden för aktiviteten i millisekunder
- Resultatet av uppgiften
- d.v.s., lyckades eller misslyckades
- Om Oryx++ Builder används, händelser och mått som rör att skapa det angivna programmet med Hjälp av Oryx
Om du vill inaktivera datainsamling anger du argumentet disableTelemetry
till true
.
Förutsättningar
Innan du kör den här uppgiften är Azure-resurser och en Azure DevOps-tjänstanslutning antingen obligatoriska eller valfria beroende på argumenten för den här uppgiften.
Azure DevOps-tjänstanslutning
För att distribuera till Azure måste en Azure-prenumeration länkas till Team Foundation Server eller till Azure Pipelines med hjälp av fliken Tjänster i avsnittet inställningar. Lägg till den Azure-prenumeration som ska användas i definitionen Skapa eller Versionshantering genom att öppna skärmen Kontoadministration (kugghjulsikonen längst upp till höger på skärmen) och klicka sedan på fliken Tjänster.
Skapa tjänstslutpunkten ARM och använd "Azure Resource Manager" slutpunktstyp. Mer information om hur du skapar tjänstanslutningar finns i det här dokumentet.
Azure CLI
Den här uppgiften kräver att Azure CLI är installerat på Azure Pipelines-agenten för att köra en mängd olika kommandon under hela körningen av uppgiften. Mer information om hur du installerar Azure CLI på agenten finns i det här dokumentet. Om en agent redan körs på den dator där Azure CLI är installerat kontrollerar du att du startar om agenten så att alla relevanta miljövariabler uppdateras.
Stuveriarbetare
Den här uppgiften kräver att Docker är installerat på Azure Pipelines-agenten för att skicka avbildningar till det angivna Azure Container Registry. Mer information om hur du installerar Docker på agenten finns i det här dokumentet.
Dessutom kan användare som kör den här uppgiften med en Windows-agent stöta på ett problem med att inte kunna hämta Linux-baserade avbildningar. Lös problemet genom att gå till den här webbplatsen eller leta upp filen DockerCli.exe
på din agent (vanligtvis i mappen Program Files\Docker\Docker
) och köra
& `.\DockerCli.exe` -SwitchDaemon
Om Docker inte är installerat på agenten som kör den här uppgiften är följande scenarion fortfarande aktiverade:
- Tillhandahålla en tidigare skapad avbildning till argumentet
imageToDeploy
som containerappen distribuerar med
Om Docker finns på agenten, men inte kan arbeta med Linux-baserade avbildningar, är följande scenarion fortfarande aktiverade:
- Tillhandahålla en tidigare skapad avbildning till argumentet
imageToDeploy
som containerappen distribuerar med - Tillhandahålla en
Dockerfile
som en del av din programkälla som ska skapas och distribueras med containerappen-
Obs:
Dockerfile
kan inte ha några Linux-baserade avbildningslager
-
Obs:
pack CLI
CLI- för
En stabil version av paketet CLI installeras på Azure Pipelines-agenten som kör uppgiften, och beroende på agentens basoperativsystem används olika verktyg för att hjälpa till med installationen:
- På Windows-löpare:
- En uppsättning PowerShell-kommandon körs för att göra följande:
- Skapar en
pack
mapp i agentens temporära mapp, om mappenpack
inte redan finns - Laddar ned cli-paketet
.zip
till den här mappenpack
- Packa upp innehållet från den här
.zip
och placerar dem i mappenpack
- Tar bort
.zip
- Skapar en
- En uppsättning PowerShell-kommandon körs för att göra följande:
- På andra än Windows-löpare:
-
curl
används för att hämta.tgz
som innehåller den körbarapack
-
tar
används för att packa upp.tgz
och placera den körbarapack
i/usr/local/bin
-
Azure Container Registry
En Azure Container Registry- måste finnas som användaren kan skicka containeravbildningar till. Den här uppgiften använder Azure Container Registry för att antingen push-överföra en inbyggd körbar programavbildning till och/eller distribuera en containerapp från.
Namnet på Azure Container Registry krävs via argumentet acrName
.
Användaren kan också ange värden för argumenten acrUsername
och acrPassword
som autentiserar anrop till Azure Container Registry-instansen. Om den inte tillhandahålls genereras en åtkomsttoken via Azure CLI som autentiserar anropen i stället.
Azure Container App-miljö
En Azure Container App-miljö rekommenderas att tidigare ha skapats av användaren för att förbättra aktivitetens prestanda. Om ingen miljö har skapats tidigare, eller om det inte går att hitta en miljö i resursgruppen som används som värd för den skapade containerappen, skapas en miljö som en del av kommandot az containerapp up
, vilket kan ta ytterligare tid.
Exempel
I följande exempel beskrivs hur du använder AzureContainerApps
i olika scenarier.
Minimal – Skapa programavbildning för Container App
steps:
- task: AzureContainerApps@1
displayName: Build and deploy Container App
inputs:
connectedServiceNameARM: 'azure-subscription-service-connection'
appSourcePath: '$(System.DefaultWorkingDirectory)'
acrName: 'mytestacr'
Då skapas en ny containerapp med namnet ado-task-app-<build-id>-<build-number>
i en ny resursgrupp med namnet <container-app-name>-rg
. Containerappen baseras på en avbildning som har skapats från den angivna appSourcePath
och push-överförts till den angivna ACR-instansen. En åtkomsttoken genereras för att autentisera push-överföringen till den angivna ACR-instansen.
Minimal – Använd tidigare publicerad avbildning för Container App
steps:
- task: AzureContainerApps@1
displayName: Build and deploy Container App
inputs:
connectedServiceNameARM: 'azure-subscription-service-connection'
imageToDeploy: mcr.microsoft.com/<existing-image>:latest
Då skapas en ny containerapp med namnet ado-task-app-<build-id>-<build-number>
i en ny resursgrupp med namnet <container-app-name>-rg
där ingen ny avbildning skapas, men en befintlig avbildning med namnet mcr.microsoft.com/<existing-image>:latest
används för containerappen.
Minimal – Använd YAML-konfigurationsfil med tidigare publicerad avbildning för Container App
steps:
- task: AzureContainerApps@1
displayName: Build and deploy Container App
inputs:
yamlConfigPath: simple-image-container-app.yaml
Då skapas en ny containerapp med namnet ado-task-app-<build-id>-<build-number>
i en ny resursgrupp med namnet <container-app-name>-rg
där ingen ny avbildning skapas, men en befintlig avbildning med namnet mcr.microsoft.com/<existing-image>:latest
används för containerappen. Ytterligare egenskaper om containerappen hämtas från filen simple-image-container-app.yaml
och åsidosätter eventuella ytterligare värden som skulle ha angetts för uppgiften som argument exklusive resourceGroup
.
Filen simple-image-container-app.yaml
har följande struktur:
properties:
managedEnvironmentId: /subscriptions/SUBSCRIPTION_ID/resourceGroups/RESOURCE_GROUP/providers/Microsoft.App/managedEnvironments/CONTAINER_APP_ENVIRONMENT
configuration:
ingress:
external: true
allowInsecure: false
targetPort: 80
template:
containers:
- image: mcr.microsoft.com/<existing-image>:latest
name: mysampleimagecontainer
Värdena för SUBSCRIPTION_ID
, RESOURCE_GROUP
och CONTAINER_APP_ENVIRONMENT
måste uppdateras så att de pekar på det fullständiga resurs-ID:t för den befintliga Container App-miljön som containerappen ska använda.
Använda ACR-autentiseringsuppgifter för att autentisera
steps:
- task: AzureContainerApps@1
displayName: Build and deploy Container App
inputs:
connectedServiceNameARM: 'azure-subscription-service-connection'
appSourcePath: '$(System.DefaultWorkingDirectory)'
acrName: 'mytestacr'
acrUsername: $(ACR_USERNAME_SECRET)
acrPassword: $(ACR_PASSWORD_SECRET)
Då skapas en ny containerapp med namnet ado-task-app-<build-id>-<build-number>
i en ny resursgrupp med namnet <container-app-name>-rg
. Containerappen baseras på en avbildning som har skapats från den angivna appSourcePath
och push-överförts till den angivna ACR-instansen. De angivna ACR-autentiseringsuppgifterna används för att autentisera anrop till ACR-instansen.
Namnet på containerappen har angetts
steps:
- task: AzureContainerApps@1
displayName: Build and deploy Container App
inputs:
connectedServiceNameARM: 'azure-subscription-service-connection'
appSourcePath: '$(System.DefaultWorkingDirectory)'
acrName: 'mytestacr'
containerAppName: 'my-test-container-app'
Då skapas en ny containerapp med namnet my-test-container-app
i ett nytt resursgruppsnamn my-test-container-app-rg
.
Tillhandahållen resursgrupp
steps:
- task: AzureContainerApps@1
displayName: Build and deploy Container App
inputs:
connectedServiceNameARM: 'azure-subscription-service-connection'
appSourcePath: '$(System.DefaultWorkingDirectory)'
acrName: 'mytestacr'
resourceGroup: 'my-test-rg'
Då skapas en ny containerapp med namnet ado-task-app-<build-id>-<build-number>
i en resursgrupp med namnet my-test-rg
. Om den my-test-rg
resursgruppen inte finns skapas den som en del av den här uppgiften.
Namnet på containerappen och resursgruppen tillhandahålls
steps:
- task: AzureContainerApps@1
displayName: Build and deploy Container App
inputs:
connectedServiceNameARM: 'azure-subscription-service-connection'
appSourcePath: '$(System.DefaultWorkingDirectory)'
acrName: 'mytestacr'
containerAppName: 'my-test-container-app'
resourceGroup: 'my-test-rg'
Då skapas en ny containerapp med namnet my-test-container-app
i en resursgrupp med namnet my-test-rg
. Om den my-test-rg
resursgruppen inte finns skapas den som en del av den här uppgiften.
ContainerApp-miljö tillhandahålls
steps:
- task: AzureContainerApps@1
displayName: Build and deploy Container App
inputs:
connectedServiceNameARM: 'azure-subscription-service-connection'
appSourcePath: '$(System.DefaultWorkingDirectory)'
acrName: 'mytestacr'
containerAppEnvironment: 'my-test-container-app-env'
Då skapas en ny containerapp med namnet ado-task-app-<build-id>-<build-number>
i en ny resursgrupp med namnet <container-app-name>-rg
med en ny Container App-miljö med namnet my-test-container-app-env
.
Körningsstacken tillhandahålls
steps:
- task: AzureContainerApps@1
displayName: Build and deploy Container App
inputs:
connectedServiceNameARM: 'azure-subscription-service-connection'
appSourcePath: '$(System.DefaultWorkingDirectory)'
acrName: 'mytestacr'
runtimeStack: 'dotnetcore:7.0'
Då skapas en ny containerapp med namnet ado-task-app-<build-id>-<build-number>
i en ny resursgrupp med namnet <container-app-name>-rg
där den körbara programavbildningen använder .NET 7-körningsstacken.
Dockerfile tillhandahålls
steps:
- task: AzureContainerApps@1
displayName: Build and deploy Container App
inputs:
connectedServiceNameARM: 'azure-subscription-service-connection'
appSourcePath: '$(System.DefaultWorkingDirectory)'
acrName: 'mytestacr'
dockerfilePath: 'test.Dockerfile'
Då skapas en ny containerapp med namnet ado-task-app-<build-id>-<build-number>
i en ny resursgrupp med namnet <container-app-name>-rg
där den körbara programavbildningen skapades från den test.Dockerfile
fil som finns i den angivna sökvägen till programmet.
Obs: för värden som anges i dockerfilePath
ska inga filprefix inkluderas (t.ex., ./test.Dockerfile
bör skickas som bara test.Dockerfile
). De angivna argumenten appSourcePath
och dockerfilePath
sammanfogas i aktiviteten.
Avbildning som ska skapas
steps:
- task: AzureContainerApps@1
displayName: Build and deploy Container App
inputs:
connectedServiceNameARM: 'azure-subscription-service-connection'
appSourcePath: '$(System.DefaultWorkingDirectory)'
acrName: 'mytestacr'
imageToBuild: 'mytestacr.azurecr.io/app:latest'
Då skapas en ny containerapp med namnet ado-task-app-<build-id>-<build-number>
i en ny resursgrupp med namnet <container-app-name>-rg
där avbildningen som skapats och push-överförts till ACR heter mytestacr.azurecr.io/app:latest
.
Krav
Krav | Beskrivning |
---|---|
Pipelinetyper | YAML, klassisk version, klassisk version |
Körs på | Agent, DeploymentGroup |
kräver | Ingen |
funktioner | Den här aktiviteten uppfyller inte några krav på efterföljande uppgifter i jobbet. |
Kommandobegränsningar | Någon |
variabler som kan | Någon |
Agentversion | 2.144.0 eller senare |
Aktivitetskategori | Gruppera |