definice kroků
Kroky představují lineární sekvenci 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.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | publish | template ] # Steps are a linear sequence of operations that make up a job.
Definice, které odkazují na tuto definici: pipeline, 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 PowerShell (ve Windows) nebo pwsh (Linux a macOS). |
steps.pwsh | Spustí skript v PowerShellu Core ve Windows, macOS a Linuxu. |
steps.bash | Spustí skript v 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 informačního kanálu pro správu balíčků v Azure Artifacts nebo Azure DevOps Server. |
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í vytvoří prostředek dynamicky v rámci zprostředkovatele fáze nasazení. |
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 PowerShell (ve Windows) nebo pwsh (Linux a macOS). |
steps.pwsh | Spustí skript v PowerShellu Core ve Windows, macOS a Linuxu. |
steps.bash | Spustí skript v 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.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. |
Poznámky
Každý krok běží v agentovi ve vlastním procesu 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ů se zachovají.
Všechny úkoly a kroky podporují kromě vlastností specifických pro úlohu nebo krok sadu společných vlastností, jako enabled
env
jsou a. Další informace o konfiguraci těchto vlastností najdete v tématech Možnosti řízení úloh a Proměnné prostředí úlohy.
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!"