Resumen

Completado

¡Buen trabajo! La canalización está tomando forma. Usted y el equipo de Tailspin han pasado de una prueba de concepto básica a una canalización de versión realista. Puede usar esta canalización para crear un artefacto y probarlo antes de entregarlo a los usuarios.

En este módulo, ha aprendido maneras de controlar cómo pasan los cambios de una fase de una canalización a la siguiente. Vamos a repasar la canalización que ha creado en este módulo. En esta imagen se muestra la canalización en líneas generales:

Diagram where the whiteboard shows the final pipeline, which includes the Build, Dev, Test, and Staging stages.

Las fases de desarrollo, pruebas y ensayo implementan el artefacto de compilación en su propio entorno de Azure App Service.

  • Cuando se inserta un cambio en GitHub, un desencadenador hace que se ejecute la fase de compilación. La fase de compilación genera un artefacto de compilación como salida.
  • La fase de desarrollo solo se ejecuta cuando el cambio se produce en la rama de versión. Para especificar este requisito, se usa una condición.
  • La fase de prueba se ejecuta a las 3 a. m. cada mañana. Esta fase solo se ejecuta cuando la rama de versión contiene cambios desde la última vez que se ejecutó. Se usa un desencadenador programado para especificar cuándo se ejecuta la fase de pruebas.
  • La fase de ensayo solo se ejecuta después de aprobar los cambios en la fase de pruebas. Se agrega una aprobación de versión al entorno de ensayo para pausar la canalización hasta que se apruebe o se rechace el cambio.

Esta canalización cumple los requisitos del equipo de Tailspin. La forma de la canalización y la manera en que los cambios fluyen a través de ella dependen de las necesidades del equipo y de las aplicaciones y los servicios que se creen.

Aunque el equipo está mejorando la cadencia de las versiones, todavía hay margen de mejora. Por ejemplo, Amita, del equipo de control de calidad, debe probar y aprobar manualmente las compilaciones antes de que el equipo pueda presentar nuevas características al departamento de administración. En el siguiente módulo, trabajaremos con el equipo de Tailspin para automatizar más pruebas, de modo que los cambios fluyan por la canalización más rápido aún.

Más información

En este módulo, ha trabajado con condiciones, desencadenadores y aprobaciones. Explore estos recursos para obtener más información.