Configuración de canalizaciones clásicas
Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019
Las canalizaciones clásicas facilitan a los desarrolladores el diseño de sus flujos de trabajo de canalización mediante la interfaz de usuario para agregar tareas y condiciones adaptadas a su escenario. En este artículo se explican las opciones disponibles para configurar el trabajo del agente y se exploran las distintas propiedades de compilación de la canalización clásica.
Trabajo de agente
Inicie sesión en su organización de Azure DevOps y vaya al proyecto.
Seleccione Canalizaciones, seleccione la definición de canalización y, a continuación, seleccione Editar.
Seleccione Tareas y, a continuación, seleccione Trabajo del agente.
Grupo de agentes predeterminado:
Al poner en cola una compilación, se ejecuta en un agente del grupo seleccionado. Puede elegir un grupo hospedado por Microsoft o un grupo autohospedado que administre. Seleccione el grupo asociado a los agentes en los que desea ejecutar esta canalización.
Paralelismo
Define cómo se ejecutan las tareas del trabajo en paralelo:
Ninguno: las tareas se ejecutan en un solo agente.
Configuración múltiple: las tareas se ejecutan en varias configuraciones, como se especifica en los multiplicadores. Las configuraciones se ejecutan en paralelo, cada una con un solo agente. El número total de agentes depende del número de configuraciones y se puede limitar estableciendo un número máximo de agentes.
Multi-agent: las tareas se ejecutan en varios agentes mediante el número especificado de agentes.
Tiempo de espera
Especifica el tiempo máximo, en minutos, que se permite que una implementación se ejecute en un agente antes de que el servidor la cancele. La duración se mide después de completarse la aprobación previa y antes de solicitar la aprobación posterior. Un valor de cero hará que se use el tiempo de espera de la canalización primaria.
Tiempo de espera de cancelación del trabajo
Especifica el tiempo de espera máximo para que un trabajo de implementación responda a una solicitud de cancelación antes de que el servidor finalice. Un valor de cero hará que se use el tiempo de espera de la canalización primaria.
Permitir que los scripts accedan al token de OAuth
Permite que los scripts y otros procesos accedan al token de OAuth a través de la System.AccessToken
variable . Consulte el script de ejemplo para acceder a la API REST para obtener más detalles.
Propiedades de compilación
Inicie sesión en su organización de Azure DevOps y vaya al proyecto.
Seleccione Canalizaciones, seleccione la definición de canalización, Editar y, a continuación, seleccione la pestaña Opciones.
Formato del número de compilación
Defina el formato para asignar nombres significativos a las compilaciones completadas. Déjelo en blanco para asignar a las compilaciones un entero único como nombre. Consulte Configuración de números de ejecución de compilación para obtener más detalles.
Creación de elementos de trabajo en caso de error
Cuando se habilita, si se produce un error en la canalización, se crea automáticamente un elemento de trabajo para realizar el seguimiento del problema. Puede especificar el tipo de elemento de trabajo y elegir si desea asignarlo al solicitante.
- Campos adicionales: establezca campos adicionales al crear el elemento de trabajo.
Por ejemplo, "System.Title" = "Build $(build.buildNumber) failed" da formato al título del elemento de trabajo y "System.Reason" = "Error de compilación" establece el motivo. Consulte Índice de campo de elemento de trabajo para ver otros campos disponibles.
Trabajo de compilación
Defina la configuración de tiempo de espera y autorización del trabajo de compilación.
Ámbito de autorización del trabajo de compilación: especifique el ámbito de autorización para un trabajo de compilación. Seleccione:
- Colección de proyectos: si la canalización necesita acceso a varios proyectos.
- Proyecto actual: si desea restringir esta canalización para acceder solo a los recursos del proyecto actual.
Consulte Descripción de los tokens de acceso al trabajo para obtener más detalles.
Tiempo de espera del trabajo de compilación en minutos: especifica el tiempo máximo que un trabajo de compilación puede ejecutar en un agente antes de cancelarlo el servidor. Un valor vacío o cero indica que no hay límite de tiempo de espera.
Tiempo de espera de cancelación del trabajo de compilación en minutos: especifica el tiempo de espera máximo para que un trabajo de compilación responda a una solicitud de cancelación antes de que el servidor finalice.
Peticiones
Especifique las funcionalidades que el agente debe tener para ejecutar esta canalización. Consulte Funcionalidades y demandas del agente para obtener más detalles.