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
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!"