Partager via


définition des étapes

Les étapes sont une séquence linéaire d’opérations qui composent un travail.

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.

Définitions qui font référence à cette définition : pipeline, jobs.job, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook

Définitions qui font référence à cette définition : pipeline, jobs.job

Types de liste

Type Description
steps.task Exécute une tâche.
steps.script Exécute un script à l’aide de cmd.exe sur Windows et Bash sur d’autres plateformes.
steps.powershell Exécute un script à l’aide de Windows PowerShell (sur Windows) ou pwsh (Linux et macOS).
steps.pwsh Exécute un script dans PowerShell Core sur Windows, macOS et Linux.
steps.bash Exécute un script dans Bash sur Windows, macOS et Linux.
steps.checkout Configurez la façon dont le pipeline extrait le code source.
steps.download Télécharge les artefacts associés à l’exécution actuelle ou à partir d’un autre pipeline Azure associé en tant que ressource de pipeline.
steps.downloadBuild Télécharge les artefacts de build.
steps.getPackage Télécharge un package à partir d’un flux de gestion de package dans Azure Artifacts ou Azure DevOps Server.
steps.publish Publie (charge) un fichier ou un dossier en tant qu’artefact de pipeline que d’autres travaux et pipelines peuvent consommer.
steps.template Définissez un ensemble d’étapes dans un fichier et utilisez-le plusieurs fois dans un autre fichier.
steps.reviewApp Téléchargements crée une ressource dynamiquement sous un fournisseur de phase de déploiement.
Type Description
steps.task Exécute une tâche.
steps.script Exécute un script à l’aide de cmd.exe sur Windows et Bash sur d’autres plateformes.
steps.powershell Exécute un script à l’aide de Windows PowerShell (sur Windows) ou pwsh (Linux et macOS).
steps.pwsh Exécute un script dans PowerShell Core sur Windows, macOS et Linux.
steps.bash Exécute un script dans Bash sur Windows, macOS et Linux.
steps.checkout Configurez la façon dont le pipeline extrait le code source.
steps.download Télécharge les artefacts associés à l’exécution actuelle ou à partir d’un autre pipeline Azure associé en tant que ressource de pipeline.
steps.downloadBuild Télécharge les artefacts de build.
steps.publish Publie (charge) un fichier ou un dossier en tant qu’artefact de pipeline que d’autres travaux et pipelines peuvent consommer.
steps.template Définissez un ensemble d’étapes dans un fichier et utilisez-le plusieurs fois dans un autre fichier.

Notes

Chaque étape s’exécute dans son propre processus sur un agent et a accès à l’espace de travail de pipeline sur un disque dur local. Ce comportement signifie que les variables d’environnement ne sont pas conservées entre les étapes, mais que les modifications apportées au système de fichiers le sont.

Toutes les tâches et étapes prennent en charge un ensemble de propriétés courantes, telles que enabled et env, en plus de leurs propriétés spécifiques à une tâche ou à une étape. Pour plus d’informations sur la configuration de ces propriétés, consultez Options de contrôle des tâches et Variables d’environnement de tâche.

Exemples

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

Voir aussi