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, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook
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!"