Introduzione

Completato

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:

È 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.