stegdefinition

Steg är en linjär sekvens med åtgärder som utgör ett jobb.

steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | getPackage | publish | template | reviewApp ] # Steps are a linear sequence of operations that make up a job.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | publish | template ] # Steps are a linear sequence of operations that make up a job.

Definitioner som refererar till den här definitionen: pipeline, jobs.job, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook

Definitioner som refererar till den här definitionen: pipeline, jobs.job

Listtyper

Typ Beskrivning
steps.task Kör en uppgift.
steps.script Kör ett skript med hjälp av cmd.exe i Windows och Bash på andra plattformar.
steps.powershell Kör ett skript med antingen Windows PowerShell (i Windows) eller pwsh (Linux och macOS).
steps.pwsh Kör ett skript i PowerShell Core i Windows, macOS och Linux.
steps.bash Kör ett skript i Bash på Windows, macOS och Linux.
steps.checkout Konfigurera hur pipelinen checkar ut källkoden.
steps.download Laddar ned artefakter som är associerade med den aktuella körningen eller från en annan Azure-pipeline som är associerad som en pipelineresurs.
steps.downloadBuild Laddar ned byggartefakter.
steps.getPackage Laddar ned ett paket från ett pakethanteringsflöde i Azure Artifacts eller Azure DevOps Server.
steps.publish Publicerar (laddar upp) en fil eller mapp som en pipelineartefakt som andra jobb och pipelines kan använda.
steps.template Definiera en uppsättning steg i en fil och använd den flera gånger i en annan fil.
steps.reviewApp Nedladdningar skapar en resurs dynamiskt under en distributionsfasprovider.
Typ Description
steps.task Kör en uppgift.
steps.script Kör ett skript med hjälp av cmd.exe i Windows och Bash på andra plattformar.
steps.powershell Kör ett skript med antingen Windows PowerShell (i Windows) eller pwsh (Linux och macOS).
steps.pwsh Kör ett skript i PowerShell Core i Windows, macOS och Linux.
steps.bash Kör ett skript i Bash på Windows, macOS och Linux.
steps.checkout Konfigurera hur pipelinen checkar ut källkoden.
steps.download Laddar ned artefakter som är associerade med den aktuella körningen eller från en annan Azure-pipeline som är associerad som en pipelineresurs.
steps.downloadBuild Laddar ned byggartefakter.
steps.publish Publicerar (laddar upp) en fil eller mapp som en pipelineartefakt som andra jobb och pipelines kan använda.
steps.template Definiera en uppsättning steg i en fil och använd den flera gånger i en annan fil.

Kommentarer

Varje steg körs i en egen process på en agent och har åtkomst till pipelinearbetsytan på en lokal hårddisk. Det här beteendet innebär att miljövariabler inte bevaras mellan stegen, men filsystemändringar är det.

Alla uppgifter och steg har stöd för en uppsättning gemensamma egenskaper, till exempel enabled och env, utöver deras uppgifts- eller stegspecifika egenskaper. Mer information om hur du konfigurerar dessa egenskaper finns i Alternativ för aktivitetskontroll och Aktivitetsmiljövariabler.

Exempel

steps:
- script: echo This runs in the default shell on any machine
- bash: |
    echo This multiline script always runs in Bash.
    echo Even on Windows machines!
- pwsh: |
    Write-Host "This multiline script always runs in PowerShell Core."
    Write-Host "Even on non-Windows machines!"

Se även