Introduzione
In questo modulo verrà configurato l'agente di compilazione personalizzato in esecuzione in una macchina virtuale di Microsoft Azure.
Si supponga di lavorare per una società denominata Tailspin Toys e il team sta sviluppando un'applicazione denominata Space Game. Fino a questo momento, è stato usato un agente ospitato da Microsoft che esegue Ubuntu per compilare l'applicazione Web Space Game. Nella maggior parte dei casi, un agente ospitato da Microsoft può eseguire tutte le operazioni necessarie.
Tuttavia, in alcuni casi è necessario disporre di ulteriore potenza di elaborazione, spazio su disco o tempo per compilare le applicazioni. In questo modulo si apprenderà come configurare un agente di compilazione personalizzato, che può essere eseguito nel cloud o in locale.
Obiettivi di apprendimento
Al termine di questo modulo si sarà in grado di:
- Scegliere quando usare gli agenti di compilazione ospitati da Microsoft e quando ospitare quelli personalizzati.
- Descrivere le opzioni disponibili quando si gestiscono gli agenti di compilazione.
- Visualizzare e configurare un agente personalizzato per lavorare con Azure Pipelines.
- Connettere l'agente a una pipeline e compilare l'applicazione.
Prerequisiti
I moduli di questo percorso di apprendimento sono da seguire in successione.
Per seguire la progressione dall'inizio, assicurarsi di completare prima di tutto il percorso di apprendimento Introduzione ad Azure DevOps.
È anche consigliabile cominciare dall’inizio il percorso di apprendimento, Creare applicazioni con Azure DevOps.
Se si vuole completare solo questo modulo, è necessario configurare un ambiente di sviluppo in un sistema Windows, macOS o Linux. È necessario:
- Un'organizzazione Azure DevOps
- Una sottoscrizione di Azure
- Un account GitHub
- Visual Studio Code
- .NET 6.0 SDK
- Git
È possibile iniziare a usare Azure DevOps gratuitamente.
Questo ambiente consente di completare gli esercizi di questo e dei moduli futuri. È anche possibile usarlo per applicare le nuove competenze ai progetti.
Nota
Azure Pipelines supporta una vasta gamma di linguaggi e tipi di applicazione. In questo modulo si userà un'applicazione .NET, ma è possibile applicare i modelli appresi qui ai propri progetti che usano i linguaggi e i framework di programmazione preferiti.