Resumen

Completado

¡Excelente trabajo! Hemos analizado mucha información. Usted y el equipo han recorrido un largo camino para crear una canalización automatizada. Ha descubierto cómo asignar comandos de script de un servidor de compilación a tareas de canalización automatizadas que se ejecutan cuando se inserta código en GitHub. El resultado de la canalización es un archivo .zip que contiene la aplicación web Space Game compilada.

Por el camino, ha aprendido a usar variables para simplificar el código.

También ha descubierto cómo usar plantillas para encapsular conjuntos de tareas que puede repetir a lo largo de todo el proceso de compilación. Ha usado una plantilla para compilar las configuraciones Debug y Release de la aplicación.

Por último, ha practicado sus aptitudes de Git mediante la inserción de confirmaciones en una rama y la compilación desde esa rama. Trabajar desde una rama le ha permitido hacerlo de forma aislada a partir de la base de código principal. lo cual ayuda a experimentar y probar cosas nuevas sin que ello afecte a la rama de desarrollo principal, main.

Tenga en cuenta que esta configuración de compilación se centra en la compilación de una aplicación .NET. Las tareas que elija dependerán del tipo de aplicación que vaya a compilar, de las herramientas que use para compilarla y del lenguaje de programación en el que dicha aplicación esté escrita.

Cuando se acerque a sus propias compilaciones, se recomienda empezar asegurándose de que pueda compilar la aplicación desde cero, desde el terminal o desde un script de Bash o de PowerShell. A partir de ahí, puede asignar cada comando a una tarea de canalización que haga lo mismo.

Al crear su propia canalización, tiene dos opciones: el diseñador visual o archivos YAML. Si elige el diseñador visual para empezar a trabajar, puede cambiar a la opción de archivos YAML de la configuración para obtener información sobre cómo se estructura cada tarea.

Nota:

En este punto, tenemos un artefacto de compilación que se podría implementar en un entorno de control de calidad o producción. Durante el resto de esta ruta de aprendizaje, nos centraremos en usar Azure Pipelines para compilar y probar el software. Descubrirá cómo usar Azure Pipelines para implementar las aplicaciones en una ruta de aprendizaje posterior.

Recursos adicionales

Para obtener más información, vea los recursos adicionales siguientes:

Si está buscando un enfoque más académico, el artículo sobre entrega continua de Jez Humble y David Farley es un excelente punto de partida.

Acerca de YAML

Si está interesado en conocer YAML, eche un vistazo a Conocer YAML en Y minutos. Luego, puede revisar la referencia de esquema de YAML de Azure Pipelines para hacerse una mejor idea de cómo se estructuran las canalizaciones.

Consulta de la documentación

Proporcionamos una completa documentación de referencia que profundiza en los conceptos y tareas que se describen aquí. La documentación también proporciona guías de inicio para muchos tipos de aplicaciones, como Java, C++ y Node.js.

La sección Tareas de compilación y versión puede ayudarle a asignar los comandos de compilación existentes a tareas integradas.

Creación de una canalización de compilación propia

En este módulo, ha creado la canalización desde Azure DevOps. Puede repetir un proceso parecido para crear su propia canalización. También puede crear una canalización desde la aplicación GitHub Marketplace.