Partekatu honen bidez:


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

  1. Inicie sesión en su organización de Azure DevOps y vaya al proyecto.

  2. Seleccione Canalizaciones, seleccione la definición de canalización y, a continuación, seleccione Editar.

  3. 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.

Captura de pantalla que muestra cómo configurar el trabajo del agente en una canalización clásica.

Propiedades de compilación

  1. Inicie sesión en su organización de Azure DevOps y vaya al proyecto.

  2. 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.

Captura de pantalla que muestra cómo configurar las distintas propiedades de compilación en una canalización clásica.