Introducción
En Creación de una canalización de compilación con Azure Pipelines ha creado una configuración de compilación básica pero completa para una aplicación web de ASP.NET Core.
En este módulo, extenderá esta configuración de compilación al implementar una estrategia de colaboración de código que use Git y GitHub.
La colaboración es un valor clave de DevOps. Los desarrolladores necesitan una manera de trabajar con el código fuente y compartir sus revisiones de código con otros usuarios. Un sistema de control de código fuente facilita la cooperación entre desarrolladores y las implementaciones más frecuentes para mejorar el producto.
Azure DevOps funciona con diferentes tipos de control de código fuente, pero muchas organizaciones de Azure DevOps eligen usar Git. Git es un sistema distribuido en el que todos los colaboradores tienen su propia copia del trabajo. En este módulo, se usan las funciones de ramificación y combinación de Git para trabajar de manera más eficaz con otros desarrolladores. También se usa GitHub, una ubicación central para que los equipos hospeden sus proyectos y compartan su trabajo.
Objetivos de aprendizaje
Después de completar este módulo, podrá:
- Colaborar con otros usuarios mediante la elección de la estrategia de bifurcación y combinación adecuada.
- Agregar una notificación al repositorio de GitHub para mostrar el estado de la compilación más reciente.
- Agregar un widget de panel para poder visualizar el historial de compilación.
- Configurar una regla en el repositorio de GitHub para requerir un revisor.
Requisitos previos
Los módulos de esta ruta de aprendizaje forman una progresión. La información de un módulo es la base para seguir aprendiendo en el módulo siguiente.
Para seguir la progresión desde el principio, complete primero la ruta de aprendizaje Introducción a Azure DevOps.
También le recomendamos empezar por el principio de esta ruta de aprendizaje: Creación de aplicaciones con Azure DevOps.
Si solo quiere completar este módulo, tendrá que configurar un entorno de desarrollo en su sistema Windows, macOS o Linux. Necesitará estos requisitos previos:
- Una organización de Azure DevOps
- Una cuenta de GitHub
- Visual Studio Code
- SDK de .NET 6.0
- Git
Puede empezar a trabajar con Azure DevOps de forma gratuita.
Este entorno le permite completar los ejercicios de este y otros módulos posteriores. También puede usarlo para poner en práctica sus nuevas habilidades en proyectos propios.
Nota
Azure Pipelines admite una amplia gama de lenguajes y tipos de aplicación. En este módulo, trabajará con una aplicación .NET, pero puede aplicar los patrones que descubrirá aquí a sus propios proyectos que usan sus marcos y lenguajes de programación favoritos.
Conozca al equipo
En módulos anteriores, conoció al equipo web Space Game de Tailspin Toys. En este módulo volverá a trabajar con el equipo web Space Game:
Andy es el responsable de desarrollo.
Amita está en el departamento de Control de calidad.
Mara se acaba de incorporar como desarrolladora y depende de Andy.
Mara tiene experiencia previa con DevOps y ayuda al equipo a adoptar un proceso más optimizado que usa Azure DevOps.