definición de pasos
Los pasos son una secuencia lineal de operaciones que componen un trabajo.
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.
Definiciones que hacen referencia a esta definición: pipeline, jobs.job, preDeployHook, deployHook, routeTrafficHook, postRouteTrafficHook, onFailureHook, onSuccessHook
Definiciones que hacen referencia a esta definición: canalización, jobs.job
Tipos de lista
Tipo | Descripción |
---|---|
steps.task | Ejecuta una tarea. |
steps.script | Ejecuta un script mediante cmd.exe en Windows y Bash en otras plataformas. |
steps.powershell | Ejecuta un script mediante Windows PowerShell (en Windows) o pwsh (Linux y macOS). |
steps.pwsh | Ejecuta un script en PowerShell Core en Windows, macOS y Linux. |
steps.bash | Ejecuta un script en Bash en Windows, macOS y Linux. |
steps.checkout | Configure cómo la canalización desvía el código fuente. |
steps.download | Descarga artefactos asociados a la ejecución actual o desde otra canalización de Azure Pipeline asociada como un recurso de canalización. |
steps.downloadBuild | Descarga artefactos de compilación. |
steps.getPackage | Descarga un paquete de una fuente de administración de paquetes en Azure Artifacts o Azure DevOps Server. |
steps.publish | Publica (carga) un archivo o carpeta como un artefacto de canalización que pueden consumir otros trabajos y canalizaciones. |
steps.template | Defina un conjunto de pasos en un archivo y úselo varias veces en otro archivo. |
steps.reviewApp | Las descargas crean un recurso dinámicamente en un proveedor de fases de implementación. |
Tipo | Descripción |
---|---|
steps.task | Ejecuta una tarea. |
steps.script | Ejecuta un script mediante cmd.exe en Windows y Bash en otras plataformas. |
steps.powershell | Ejecuta un script mediante Windows PowerShell (en Windows) o pwsh (Linux y macOS). |
steps.pwsh | Ejecuta un script en PowerShell Core en Windows, macOS y Linux. |
steps.bash | Ejecuta un script en Bash en Windows, macOS y Linux. |
steps.checkout | Configure cómo la canalización desvía el código fuente. |
steps.download | Descarga artefactos asociados a la ejecución actual o desde otra canalización de Azure Pipeline asociada como un recurso de canalización. |
steps.downloadBuild | Descarga artefactos de compilación. |
steps.publish | Publica (carga) un archivo o carpeta como un artefacto de canalización que pueden consumir otros trabajos y canalizaciones. |
steps.template | Defina un conjunto de pasos en un archivo y úselo varias veces en otro archivo. |
Observaciones
Cada paso ejecuta su proceso en un agente y accede al área de trabajo de canalización en un disco duro local. Este comportamiento significa que las variables de entorno no se conservan entre pasos, pero sí los cambios del sistema de archivos.
Todas las tareas y pasos admiten un conjunto de propiedades comunes, como enabled
y env
, además de sus propiedades específicas de tareas o pasos. Para obtener más información sobre cómo configurar estas propiedades, vea Opciones de control de tareas y Variables de entorno de tarea.
Ejemplos
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!"