Delen via


stappendefinitie

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.

Definities die verwijzen naar deze definitie: pipeline, jobs.job, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook

Lijsttypen

Typ Beschrijving
steps.task Hiermee wordt een taak uitgevoerd.
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 Windows PowerShell (in 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 in Windows, macOS en Linux.
steps.checkout Configureer hoe de pijplijn broncode uitcheckt.
steps.download Downloadt artefacten die zijn gekoppeld aan de huidige uitvoering of vanuit een andere Azure-pijplijn die is gekoppeld als een pijplijnresource.
steps.downloadBuild Downloadt buildartefacten.
steps.getPackage- Hiermee downloadt u een pakket uit een pakketbeheerfeed 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 reeks stappen in het ene bestand en gebruik deze meerdere keren in een ander bestand.
steps.reviewApp- Downloads maken dynamisch een resource onder een implementatiefaseprovider.

Opmerkingen

Elke stap wordt uitgevoerd in een eigen proces 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 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 omgevingsvariabelen voor takenvoor 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!"

Zie ook