Поделиться через


определение шагов

Шаги — это линейная последовательность операций, составляющих задание.

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

Определения, ссылающиеся на это определение: pipeline, jobs.job

Типы списков

Тип Описание
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!"

См. также раздел