definitie van stappen
Stappen zijn een lineaire reeks bewerkingen waaruit een taak bestaat.
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.
Definities die naar deze definitie verwijzen: pipeline, jobs.job, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook
Lijsttypen
Type | Beschrijving |
---|---|
steps.task | Hiermee voert u een taak uit. |
steps.script | Voert een script uit met behulp van cmd.exe in Windows en Bash op andere platforms. |
steps.powershell | Voert een script uit met behulp van Windows PowerShell (op Windows) of pwsh (Linux en macOS). |
steps.pwsh | Voert een script uit in PowerShell Core in Windows, macOS en Linux. |
steps.bash | Voert een script uit in Bash op Windows, macOS en Linux. |
steps.checkout | Configureren hoe de broncode wordt uitgecheckt door de pijplijn. |
steps.download | Downloadt artefacten die zijn gekoppeld aan de huidige uitvoering of van een andere Azure-pijplijn die is gekoppeld als een pijplijnresource. |
steps.downloadBuild | Downloadt buildartefacten. |
steps.getPackage | Hiermee downloadt u een pakket uit een feed voor pakketbeheer in Azure Artifacts of Azure DevOps Server. |
steps.publish | Publiceert (uploadt) een bestand of map als een pijplijnartefact dat andere taken en pijplijnen kunnen gebruiken. |
steps.template | Definieer een set stappen in één bestand en gebruik deze meerdere keren in een ander bestand. |
steps.reviewApp | Downloads maakt dynamisch een resource onder een implementatiefaseprovider. |
Type | Beschrijving |
---|---|
steps.task | Hiermee voert u een taak uit. |
steps.script | Voert een script uit met behulp van cmd.exe in Windows en Bash op andere platforms. |
steps.powershell | Voert een script uit met behulp van Windows PowerShell (op Windows) of pwsh (Linux en macOS). |
steps.pwsh | Voert een script uit in PowerShell Core in Windows, macOS en Linux. |
steps.bash | Voert een script uit in Bash op Windows, macOS en Linux. |
steps.checkout | Configureren hoe de broncode wordt uitgecheckt door de pijplijn. |
steps.download | Downloadt artefacten die zijn gekoppeld aan de huidige uitvoering of van een andere Azure-pijplijn die is gekoppeld als een pijplijnresource. |
steps.downloadBuild | Downloadt buildartefacten. |
steps.publish | Publiceert (uploadt) een bestand of map als een pijplijnartefact dat andere taken en pijplijnen kunnen gebruiken. |
steps.template | Definieer een set stappen in één bestand en gebruik deze meerdere keren in een ander bestand. |
Opmerkingen
Elke stap wordt in een eigen proces uitgevoerd op een agent en heeft toegang tot de pijplijnwerkruimte op een lokale harde schijf. Dit gedrag betekent dat omgevingsvariabelen niet behouden blijven tussen stappen, maar dat wijzigingen in het bestandssysteem dat wel zijn.
Alle taken en stappen ondersteunen een set algemene eigenschappen, zoals enabled
en env
, naast hun taak- of stapspecifieke eigenschappen. Zie Opties voor taakbeheer en Taakomgevingsvariabelen voor meer informatie over het configureren van deze eigenschappen.
Voorbeelden
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!"