Compartilhar via


definição de etapas

As etapas são uma sequência linear de operações que compõem um trabalho.

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.

Definições que fazem referência a essa definição: pipeline, jobs.job, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook

Definições que fazem referência a essa definição: pipeline, jobs.job

Tipos de lista

Tipo Descrição
steps.task Executa uma tarefa.
steps.script Executa um script usando cmd.exe no Windows e bash em outras plataformas.
steps.powershell Executa um script usando Windows PowerShell (no Windows) ou pwsh (Linux e macOS).
steps.pwsh Executa um script no PowerShell Core no Windows, macOS e Linux.
steps.bash Executa um script no Bash no Windows, macOS e Linux.
steps.checkout Configure como o pipeline verifica o código-fonte.
steps.download Baixa artefatos associados à execução atual ou de outro Azure Pipeline associado como um recurso de pipeline.
steps.downloadBuild Baixa artefatos de build.
steps.getPackage Baixa um pacote de um feed de gerenciamento de pacotes no Azure Artifacts ou Azure DevOps Server.
steps.publish Publica (carrega) um arquivo ou pasta como um artefato de pipeline que outros trabalhos e pipelines podem consumir.
steps.template Defina um conjunto de etapas em um arquivo e use-o várias vezes em outro arquivo.
steps.reviewApp Os downloads criam um recurso dinamicamente em um provedor de fase de implantação.
Tipo Descrição
steps.task Executa uma tarefa.
steps.script Executa um script usando cmd.exe no Windows e bash em outras plataformas.
steps.powershell Executa um script usando Windows PowerShell (no Windows) ou pwsh (Linux e macOS).
steps.pwsh Executa um script no PowerShell Core no Windows, macOS e Linux.
steps.bash Executa um script no Bash no Windows, macOS e Linux.
steps.checkout Configure como o pipeline verifica o código-fonte.
steps.download Baixa artefatos associados à execução atual ou de outro Azure Pipeline associado como um recurso de pipeline.
steps.downloadBuild Baixa artefatos de build.
steps.publish Publica (carrega) um arquivo ou pasta como um artefato de pipeline que outros trabalhos e pipelines podem consumir.
steps.template Defina um conjunto de etapas em um arquivo e use-o várias vezes em outro arquivo.

Comentários

Cada etapa executa seu processo em um agente e acessa o workspace do pipeline em um disco rígido local. Esse comportamento significa que as variáveis de ambiente não são preservadas entre as etapas, mas as alterações do sistema de arquivos sim.

Todas as tarefas e etapas dão suporte a um conjunto de propriedades comuns, como enabled e env, além de suas propriedades específicas da tarefa ou da etapa. Para obter mais informações sobre como configurar essas propriedades, consulte Opções de controle de tarefa e Variáveis de ambiente de tarefa.

Exemplos

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!"

Confira também