Compartir vía


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

Consulte también