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