definicja kroków
Kroki to liniowa sekwencja operacji tworzących zadanie.
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.
Definicje odwołujące się do tej definicji: pipeline, jobs.job, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook
Typy list
Typ | Opis |
---|---|
steps.task | Uruchamia zadanie. |
steps.script | Uruchamia skrypt przy użyciu cmd.exe w systemach Windows i Bash na innych platformach. |
steps.powershell | Uruchamia skrypt przy użyciu Windows PowerShell (w systemie Windows) lub pwsh (Linux i macOS). |
steps.pwsh | Uruchamia skrypt w programie PowerShell Core w systemach Windows, macOS i Linux. |
steps.bash | Uruchamia skrypt w powłoce Bash w systemach Windows, macOS i Linux. |
steps.checkout | Skonfiguruj sposób sprawdzania kodu źródłowego potoku. |
steps.download | Pobiera artefakty skojarzone z bieżącym uruchomieniem lub z innej usługi Azure Pipeline skojarzonej jako zasób potoku. |
steps.downloadBuild | Pobiera artefakty kompilacji. |
steps.getPackage | Pobiera pakiet ze źródła danych zarządzania pakietami w usłudze Azure Artifacts lub Azure DevOps Server. |
steps.publish | Publikuje (przekazuje) plik lub folder jako artefakt potoku, z którego mogą korzystać inne zadania i potoki. |
steps.template | Zdefiniuj zestaw kroków w jednym pliku i użyj go wiele razy w innym pliku. |
steps.reviewApp | Pobieranie tworzy zasób dynamicznie w ramach dostawcy fazy wdrażania. |
Typ | Opis |
---|---|
steps.task | Uruchamia zadanie. |
steps.script | Uruchamia skrypt przy użyciu cmd.exe w systemach Windows i Bash na innych platformach. |
steps.powershell | Uruchamia skrypt przy użyciu Windows PowerShell (w systemie Windows) lub pwsh (Linux i macOS). |
steps.pwsh | Uruchamia skrypt w programie PowerShell Core w systemach Windows, macOS i Linux. |
steps.bash | Uruchamia skrypt w powłoce Bash w systemach Windows, macOS i Linux. |
steps.checkout | Skonfiguruj sposób sprawdzania kodu źródłowego potoku. |
steps.download | Pobiera artefakty skojarzone z bieżącym uruchomieniem lub z innej usługi Azure Pipeline skojarzonej jako zasób potoku. |
steps.downloadBuild | Pobiera artefakty kompilacji. |
steps.publish | Publikuje (przekazuje) plik lub folder jako artefakt potoku, z którego mogą korzystać inne zadania i potoki. |
steps.template | Zdefiniuj zestaw kroków w jednym pliku i użyj go wiele razy w innym pliku. |
Uwagi
Każdy krok jest uruchamiany we własnym procesie na agencie i ma dostęp do obszaru roboczego potoku na lokalnym dysku twardym. To zachowanie oznacza, że zmienne środowiskowe nie są zachowywane między krokami, ale zmiany systemu plików są.
Wszystkie zadania i kroki obsługują zestaw typowych właściwości, takich jak enabled
i env
, oprócz ich właściwości zadań lub kroków. Aby uzyskać więcej informacji na temat konfigurowania tych właściwości, zobacz Opcje sterowania zadaniami i Zmienne środowiskowe zadania.
Przykłady
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!"