Sdílet prostřednictvím


definice kroků

Kroky jsou lineární posloupností operací, které tvoří úlohu.

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.

Definice, které odkazují na tuto definici: kanál, jobs.job, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook

Typy seznamů

Typ Popis
steps.task Spustí úlohu.
steps.script Spustí skript pomocí cmd.exe ve Windows a Bash na jiných platformách.
steps.powershell Spustí skript pomocí Windows PowerShellu (ve Windows) nebo pwsh (Linux a macOS).
steps.pwsh Spustí skript v PowerShellu Core ve Windows, macOS a Linuxu.
steps.bash Spustí skript v prostředí Bash ve Windows, macOS a Linuxu.
steps.checkout Nakonfigurujte způsob, jakým kanál kontroluje zdrojový kód.
steps.download Stahuje artefakty přidružené k aktuálnímu spuštění nebo z jiného kanálu Azure, který je přidružený jako prostředek kanálu.
steps.downloadBuild Stáhne artefakty sestavení.
steps.getPackage Stáhne balíček z kanálu správy balíčků v Azure Artifacts nebo Azure DevOps Serveru.
steps.publish Publikuje (nahraje) soubor nebo složku jako artefakt kanálu, který můžou využívat jiné úlohy a kanály.
steps.template Definujte sadu kroků v jednom souboru a použijte ji vícekrát v jiném souboru.
steps.reviewApp Stahování vytváří prostředek dynamicky pod poskytovatelem fáze nasazení.

Poznámky

Každý krok běží ve vlastním procesu na agentovi a má přístup k pracovnímu prostoru kanálu na místním pevném disku. Toto chování znamená, že proměnné prostředí se mezi kroky nezachovají, ale změny systému souborů jsou.

Všechny úkoly a kroky podporují sadu společných vlastností, například enabled a envkromě vlastností specifických pro jejich úkol nebo krok. Další informace o konfiguraci těchto vlastností naleznete v tématu Možnosti řízení úloh a Proměnné prostředí úloh.

Příklady

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

Viz také