Introducción
En este módulo, creará una canalización de compilación que genera un paquete que pueden usar varias aplicaciones.
Es probable que haya usado componentes de código abierto u otros asociados en el software. El uso de componentes populares en la comunidad y que ya se han creado y probado suele ser la manera más rápida de hacer las cosas.
También puede tener su propio código de aplicación que puede pasar a una biblioteca o paquete para que otros usuarios puedan usarlo. Este código puede ser un proyecto de código abierto o software al que solo puede acceder el equipo.
Hay muchas formas de compilar y hospedar los paquetes. La solución adecuada depende de los tipos de lenguajes de programación y marcos que use y de quién desea acceder a los paquetes. Aquí, seguirá trabajando con el equipo web de Tailspin mediante la creación de un paquete NuGet para .NET que hospeda Azure Artifacts.
Después de completar este módulo, podrá:
- Cree y comparta paquetes que varias aplicaciones pueden usar.
- Cree una canalización de compilación para el paquete y publique el paquete en Azure Artifacts.
- Conecte una aplicación al paquete y compile la aplicación en Azure Pipelines.
- Inserte cambios en el paquete y actualizar la aplicación para usarlos.
Prerrequisitos
Los módulos de esta ruta de aprendizaje forman una progresión.
Se recomienda empezar al principio de esta ruta de aprendizaje, Compilación de aplicaciones con Azure DevOps.
Si desea pasar solo por este módulo, debe configurar un entorno de desarrollo en el sistema Windows, macOS o Linux. Necesitas:
- Una organización de Azure DevOps con acceso a trabajos paralelos. Si su organización no tiene acceso a trabajos paralelos, puede solicitar trabajos paralelos de forma gratuita para proyectos públicos o privados mediante este formulario. La solicitud tarda entre 2 y 3 días laborables.
- Una suscripción de Azure
- Una cuenta de GitHub
- Visual Studio Code con la extensión Azure Pipelines for VS Code .
- SDK de .NET 8.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 variedad 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
Conociste al equipo web Space Game de Tailspin Toys en los módulos anteriores. Como recordatorio, aquí están las personas con las que trabajas en este módulo.
Andy es el responsable de desarrollo.
Amita está en el departamento de Control de calidad.
Tim está en Operaciones.
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 simplificado mediante Azure DevOps.