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.
steps: [ task | script | powershell | pwsh | bash | checkout | download | downloadBuild | publish | template ] # 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 dei pacchetti in Azure Artifacts o Azure DevOps Server. |
steps.publish | Pubblica (carica) un file o una cartella come artefatto della pipeline utilizzabile da altri processi e pipeline. |
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. |
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.publish | Pubblica (carica) un file o una cartella come artefatto della pipeline utilizzabile da altri processi e pipeline. |
steps.template | Definire un set di passaggi in un file e usarlo più volte in un altro file. |
Commenti
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 significa 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 relative proprietà specifiche dell'attività o dei passaggi. Per altre informazioni sulla configurazione di queste proprietà, vedere Opzioni di controllo delle attività e Variabili di ambiente delle 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!"