Partilhar via


Definição de passos

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: pipeline, jobs.job, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook

Tipos de lista

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

Observações

Cada etapa é executada em seu próprio processo em um agente e tem acesso ao espaço de trabalho 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 suportam 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!"

Ver também