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.
Definiciones que hacen referencia a esta definición: canalización, jobs.job, preDeployHook, deployHook, routeTraff, postRouteTrafficHook, onFailureHook, onSuccessHook
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 fase de implementación. |
Observaciones
Cada paso se ejecuta en su propio proceso en un agente y tiene acceso al área de trabajo de canalización en un disco duro local. Este comportamiento significa que las variables de entorno no se conservan entre los pasos, pero los cambios del sistema de archivos son.
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, consulte 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!"