Condividi tramite


definizione dei passaggi

I passaggi sono una sequenza lineare di operazioni che costituiscono un processo.

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.

Definizioni che fanno riferimento a questa definizione: pipeline, jobs.job, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook

Tipi di elenco

TIPO Descrizione
steps.task Esegue un'attività.
steps.script Esegue uno script usando cmd.exe in Windows e Bash in altre piattaforme.
steps.powershell Esegue uno script usando Windows PowerShell (in Windows) o pwsh (Linux e macOS).
steps.pwsh Esegue uno script in PowerShell Core in Windows, macOS e Linux.
steps.bash Esegue uno script in Bash in Windows, macOS e Linux.
steps.checkout Configurare il modo in cui la pipeline estrae il codice sorgente.
steps.download Scarica gli artefatti associati all'esecuzione corrente o da un'altra pipeline di Azure associata come risorsa della pipeline.
steps.downloadBuild Scarica gli artefatti di compilazione.
steps.getPackage Scarica un pacchetto da un feed di gestione pacchetti in Azure Artifacts o Azure DevOps Server.
steps.publish Pubblica (caricamenti) un file o una cartella come artefatto della pipeline che altri processi e pipeline possono utilizzare.
steps.template Definire un set di passaggi in un file e usarlo più volte in un altro file.
steps.reviewApp I download creano una risorsa in modo dinamico in un provider di fasi di distribuzione.

Osservazioni:

Ogni passaggio viene eseguito nel proprio processo in un agente e ha accesso all'area di lavoro della pipeline in un disco rigido locale. Questo comportamento indica che le variabili di ambiente non vengono mantenute tra i passaggi, ma le modifiche del file system sono.

Tutte le attività e i passaggi supportano un set di proprietà comuni, ad esempio enabled e env, oltre alle proprietà specifiche dell'attività o del passaggio. Per altre informazioni sulla configurazione di queste proprietà, vedere Opzioni di controllo attività e variabili di ambiente dell'attività.

Esempi

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

Vedere anche