Introducción
En este módulo, configuraremos un agente de compilación propio que se ejecuta en una máquina virtual de Microsoft Azure.
Imagine que trabaja para una empresa llamada Tailspin Toys y su equipo está desarrollando una aplicación denominada Space Game. Hasta ahora, hemos usado un agente hospedado por Microsoft con Ubuntu para compilar la aplicación web Space Game. Casi siempre, un agente hospedado por Microsoft puede hacer todo lo necesitamos,
pero hay veces en que nos hace falta más potencia de procesamiento, espacio en disco o tiempo para compilar las aplicaciones. En este módulo veremos cómo configurar un agente de compilación propio que se puede ejecutar en la nube o localmente.
Objetivos de aprendizaje
Después de completar este módulo, podrá:
- Elegir cuándo usar agentes de compilación hospedados por Microsoft y cuándo hospedar agentes propios.
- Describir las opciones disponibles al administrar los agentes de compilación propios.
- Mostrar y configurar nuestro propio agente para trabajar con Azure Pipelines.
- Conectar el agente a una canalización y compilar la aplicación.
Requisitos previos
Los módulos de esta ruta de aprendizaje forman una progresión.
Para seguir la progresión desde el principio, asegúrese de completar 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. Necesita:
- Una organización de Azure DevOps
- Una suscripción de Azure
- 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.