Compartir a través de


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

Vea también