Compartir a través de


Desencadenamiento de una canalización después de otra (clásico)

Azure DevOps Services | Azure DevOps Server 2022 | Azure DevOps Server 2019

Los productos grandes tienen varios componentes que dependen unos de otros. Estos componentes suelen compilarse de forma independiente. Cuando cambia un componente de nivel superior (por ejemplo, una biblioteca), las dependencias de nivel inferior deben volver a generarse y validarse.

En situaciones como esta, agregue un desencadenador para ejecutar la canalización cuando finalice correctamente la canalización de desencadenamiento.

Adición de un desencadenador de finalización de compilación

En el editor clásico, los desencadenadores de canalización se denominan desencadenadores de finalización de compilación. Puede seleccionar cualquier otra compilación del mismo proyecto para que sea la canalización de desencadenamiento.

Después de agregar un desencadenador de finalización de compilación, seleccione la compilación de desencadenamiento. Si la compilación de desencadenamiento toma el código de un repositorio de Git, también puede especificar filtros de rama. Si quiere usar caracteres comodín, escriba la especificación de la rama (por ejemplo, features/modules/*) y presione Entrar.

Nota:

Tenga en cuenta que, en algunos casos, una única compilación de varios trabajos podría satisfacer sus necesidades. Sin embargo, un desencadenador de finalización de compilación es útil si los requisitos incluyen diferentes valores de configuración, opciones o un equipo diferente como propietario de la canalización dependiente.

Descarga de artefactos de la compilación de desencadenamiento

En muchos casos, querrá descargar artefactos de la compilación de desencadenamiento. Para ello, siga estos pasos:

  1. Edite la canalización de compilación.

  2. Agregue la tarea Descargar artefactos de compilación a uno de los trabajos de Tareas.

  3. En Descargar artefactos producidos por, seleccione Compilación específica.

  4. Seleccione el Proyecto del equipo que contiene la canalización de compilación de desencadenamiento.

  5. Seleccione la Canalización de compilación de desencadenamiento.

  6. Seleccione Si procede, descargue los artefactos de la compilación desencadenadora.

  7. Aunque haya especificado que desea descargar artefactos de la compilación de desencadenamiento, debe seleccionar un valor para Compilación. La opción que elige aquí determina qué compilación será el origen de los artefactos cada vez que se ejecute la compilación desencadenada por cualquier otro motivo que no sea BuildCompletion (por ejemplo Manual, IndividualCI, Schedule, etc.).

  8. Especifique el Nombre del artefacto y asegúrese de que coincide con el nombre del artefacto publicado por la compilación de desencadenamiento.

  9. Especifique el Directorio de destino en el que desea descargar los artefactos. Por ejemplo: $(Build.BinariesDirectory)

    Captura de pantalla que muestra cómo descargar artefactos de una compilación de desencadenamiento en una canalización clásica.

  • Descargar artefactos producidos por: compilación específica.
  • Proyecto: seleccione el proyecto en el menú desplegable.
  • Canalización de compilación: seleccione la canalización en el menú desplegable.
  • Marque Si procede, descargue los artefactos de la compilación desencadenadora.
  • Versión de compilación para descargar: seleccione una versión de compilación.
  • Tipo de descarga: artefacto específico.
  • Nombre del artefacto: seleccione el artefacto en el menú desplegable.
  • Directorio de destino: ruta de acceso en la máquina del agente donde se descargarán los artefactos.