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