Introduzione
In questo modulo si configurerà il proprio agente di compilazione 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 ad ora, è 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, a volte è necessaria 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 i propri.
- Descrivere le opzioni disponibili quando si gestiscono i propri agenti di compilazione.
- Visualizzare e configurare un agente personalizzato per l'uso con Azure Pipelines.
- Connessione 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.