Comparteix a través de


Versiones en Azure Pipelines

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

Nota:

En este tema se tratan las canalizaciones de versión clásicas. Si quiere crear canalizaciones con YAML, consulte Personalización de la canalización.

Una versión es una construcción que contiene un conjunto con de artefactos con versión especificado en una canalización de CI/CD. Incluye una instantánea de toda la información necesaria para llevar a cabo todas las tareas y acciones de la canalización de versión, como fases, tareas, directivas, como desencadenadores y aprobadores, y opciones de implementación. Puede haber varias versiones de una misma canalización de versión. Se almacena información sobre cada una de ellas y se muestra en Azure Pipelines durante el período de retención especificado.

Una implementación es la acción de ejecutar las tareas de una fase, que pueden incluir la ejecución de pruebas automatizadas, la implementación de artefactos de compilación y cualquier otra acción especificada para esa fase. Al iniciar una versión, se inicia cada implementación según la configuración y las directivas definidas en la canalización de la versión original. Puede haber varias implementaciones de cada versión, incluso para una fase. Cuando se produce un error en la implementación de una versión para una fase, puede volver a implementar la misma versión en esa fase. Para volver a implementar una versión, simplemente vaya a la versión que quiere implementar y seleccione Implementar.

En el diagrama siguiente se muestra la relación entre versiones, canalizaciones de versión e implementaciones.

Relación entre versiones, canalizaciones de versión e implementaciones

Creación de canalizaciones de versión

Las versiones se pueden crear de varias maneras:

  1. Usando un desencadenador de implementación para crear una versión cada vez que haya disponible un nuevo artefacto de compilación.

    Desencadenadores de implementación continua

  2. Usando el botón Crear versión en Canalizaciones>Versiones para crear manualmente una canalización de versión.

    Creación de una canalización de versión desde la interfaz de usuario

  3. Usando la API REST para crear una definición de versión.

Nota:

Si su organización usa un firewall o un servidor proxy, asegúrese de permitir direcciones IP y direcciones URL de dominio de Azure Artifacts.

Preguntas y respuestas

P: ¿Por qué no se desencadenó mi implementación?

R: La creación de una canalización de versión no inicia automáticamente una implementación. Estas son algunas razones por las que esto puede ocurrir:

  • Desencadenadores de implementación: los desencadenadores de implementación definidos pueden hacer que la implementación se detenga. Esto puede ocurrir con desencadenadores programados o cuando se produce un retraso hasta que se complete la implementación en otra fase.

  • Directivas de puesta en cola: estas directivas dictan el orden de ejecución y cuándo se ponen en cola las versiones para la implementación.

  • Aprobaciones previas a la implementación o puertas: las fases específicas pueden requerir aprobaciones o puertas previas a la implementación, lo que impide la implementación hasta que se cumplan todas las condiciones definidas.