Resumen
¡Buen trabajo! La canalización está cogiendo forma. Usted y el equipo de Tailspin pasaron de una prueba de concepto básica a un flujo de lanzamiento realizable. Puede usar esta canalización para construir un artefacto y probarlo antes de entregarlo a los usuarios.
En este módulo, ha aprendido a controlar cómo los cambios se mueven de una fase de una canalización a la siguiente. Vamos a revisar la canalización que ha compilado en este módulo. Esta imagen muestra la forma general de la canalización:
Las fases desarrollo, prueba 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 compilación genera un artefacto de compilación como salida.
- La etapa Dev se ejecuta solo cuando ocurre un cambio en la rama de release. Use una condición para especificar este requisito.
- La fase prueba se ejecuta a las 03:00 h cada día. Esta fase solo se ejecuta cuando la rama de versión contiene cambios desde la última ejecución. Use un desencadenador programado para especificar cuándo se ejecuta la fase de prueba .
- La fase de ensayo solo se ejecuta después de aprobar los cambios en la fase de prueba . 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 satisface los requisitos del equipo de Tailspin. La forma de la canalización y cómo fluyen los cambios dependen de las necesidades de su equipo y de las aplicaciones y servicios que cree.
Aunque el equipo está mejorando su cadencia de lanzamiento, hay espacio para mejorar más. Por ejemplo, Amita de QA debe probar y aprobar manualmente las compilaciones antes de que el equipo pueda presentar nuevas características a la administración. En el módulo siguiente, trabajará con el equipo de Tailspin para automatizar más pruebas para que los cambios puedan pasar por la canalización incluso más rápido.
Aprende más
En este módulo, trabajaste con condiciones, desencadenadores y aprobaciones. Para más información, explore estos recursos.