Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
Definicje odwołujące się do tej definicji: potoku, jobs.job, preDeployHook, deployHook, routeTra, 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 programu 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 innego potoku platformy Azure skojarzonego 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. |
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 określonych zadań lub kroków. Aby uzyskać więcej informacji na temat konfigurowania tych właściwości, zobacz Opcje kontroli zadań 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!"