определение шагов
Шаги — это линейная последовательность операций, составляющих задание.
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.
Определения, ссылающиеся на это определение: pipeline, jobs.job, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook
Типы списков
Тип | Описание |
---|---|
steps.task | Выполняет задачу. |
steps.script | Выполняет скрипт с помощью cmd.exe в Windows и Bash на других платформах. |
steps.powershell | Выполняет скрипт с помощью Windows PowerShell (в Windows) или pwsh (Linux и macOS). |
steps.pwsh | Выполняет скрипт в PowerShell Core в Windows, macOS и Linux. |
steps.bash | Выполняет скрипт в Bash в Windows, macOS и Linux. |
steps.checkout | Настройте способ, как конвейер извлекает исходный код. |
steps.download | Скачивает артефакты, связанные с текущим запуском или из другого конвейера Azure, связанного как ресурс конвейера. |
steps.downloadBuild | Скачивает артефакты сборки. |
steps.getPackage | Скачивает пакет из веб-канала управления пакетами в Azure Artifacts или Azure DevOps Server. |
steps.publish | Публикует (отправляет) файл или папку в качестве артефакта конвейера, который могут использовать другие задания и конвейеры. |
steps.template | Определите набор шагов в одном файле и используйте его несколько раз в другом файле. |
steps.reviewApp | При скачивании ресурс создается динамически в поставщике этапа развертывания. |
Тип | Описание |
---|---|
steps.task | Выполняет задачу. |
steps.script | Выполняет скрипт с помощью cmd.exe в Windows и Bash на других платформах. |
steps.powershell | Выполняет скрипт с помощью Windows PowerShell (в Windows) или pwsh (Linux и macOS). |
steps.pwsh | Выполняет скрипт в PowerShell Core в Windows, macOS и Linux. |
steps.bash | Выполняет скрипт в Bash в Windows, macOS и Linux. |
steps.checkout | Настройте способ, как конвейер извлекает исходный код. |
steps.download | Скачивает артефакты, связанные с текущим запуском или из другого конвейера Azure, связанного как ресурс конвейера. |
steps.downloadBuild | Скачивает артефакты сборки. |
steps.publish | Публикует (отправляет) файл или папку в качестве артефакта конвейера, который могут использовать другие задания и конвейеры. |
steps.template | Определите набор шагов в одном файле и используйте его несколько раз в другом файле. |
Комментарии
Каждый шаг выполняется в собственном процессе на агенте и имеет доступ к рабочей области конвейера на локальном жестком диске. Это означает, что переменные среды не сохраняются между шагами, но изменения файловой системы.
Все задачи и шаги поддерживают набор общих свойств, таких как enabled
и env
, в дополнение к свойствам конкретной задачи или шага. Дополнительные сведения о настройке этих свойств см. в разделах Параметры элемента управления задачами и Переменные среды задач.
Примеры
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!"