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.

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

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 o 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 Pipeline do Azure 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 no 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.

Observações

Cada etapa é executada em seu próprio processo em um agente e tem acesso ao workspace de 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 no sistema de arquivos são.

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 de tarefa ou 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!"

Consulte também