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