Partilhar via


definição de passos

Os passos são uma sequência linear de operações que constituem uma tarefa.

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 referenciam esta definição: pipeline, jobs.job

Tipos de lista

Tipo Description
steps.task Executa uma tarefa.
steps.script Executa um script com cmd.exe no Windows e no Bash noutras plataformas.
steps.powershell Executa um script com 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 a forma como o pipeline verifica o código fonte.
steps.download Transfere artefactos associados à execução atual ou a partir de outro Pipeline do Azure que está associado como um recurso de pipeline.
steps.downloadBuild Transfere artefactos de compilação.
steps.getPackage Transfere um pacote a partir de um feed de gestão de pacotes em Artefactos do Azure ou Azure DevOps Server.
steps.publish Publica (carrega) um ficheiro ou pasta como um artefacto de pipeline que outras tarefas e pipelines podem consumir.
steps.template Defina um conjunto de passos num ficheiro e utilize-o várias vezes noutro ficheiro.
steps.reviewApp As transferências criam um recurso dinamicamente num fornecedor de fase de implementação.
Tipo Description
steps.task Executa uma tarefa.
steps.script Executa um script com cmd.exe no Windows e no Bash noutras plataformas.
steps.powershell Executa um script com 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 a forma como o pipeline verifica o código fonte.
steps.download Transfere artefactos associados à execução atual ou a partir de outro Pipeline do Azure que está associado como um recurso de pipeline.
steps.downloadBuild Transfere artefactos de compilação.
steps.publish Publica (carrega) um ficheiro ou pasta como um artefacto de pipeline que outras tarefas e pipelines podem consumir.
steps.template Defina um conjunto de passos num ficheiro e utilize-o várias vezes noutro ficheiro.

Observações

Cada passo é executado no seu próprio processo num agente e tem acesso à área de trabalho do pipeline num disco rígido local. Este comportamento significa que as variáveis de ambiente não são preservadas entre passos, mas as alterações do sistema de ficheiros são.

Todas as tarefas e passos suportam um conjunto de propriedades comuns, como enabled e env, para além das respetivas propriedades específicas de tarefas ou passos. Para obter mais informações sobre como configurar estas propriedades, veja Opções de controlo de tarefas e variáveis de ambiente de tarefas.

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