Introduzione

Completato

In Creare una pipeline di compilazione con Azure Pipelines, è stata creata una configurazione di compilazione di base ma completa per un'app Web ASP.NET Core.

In questo modulo, si estenderà questa configurazione di compilazione implementando una strategia di collaborazione con il codice che usa Git e GitHub.

La collaborazione è un valore fondamentale di DevOps. Gli sviluppatori hanno bisogno di un modo per modificare il codice sorgente e condividere le revisioni del codice con i colleghi. Un sistema di controllo del codice sorgente facilita la cooperazione tra gli sviluppatori e consente distribuzioni più frequenti per migliorare il prodotto.

Azure DevOps funziona con diversi tipi di controllo del codice sorgente, ma molte organizzazioni di Azure DevOps scelgono di usare Git. Git è un sistema distribuito in cui tutti i collaboratori dispongono della propria copia del lavoro. In questo modulo, si useranno le funzionalità di diramazione e unione di Git per lavorare in modo più efficiente con altri sviluppatori. Si userà anche GitHub, una posizione centrale in cui i team possono ospitare i loro progetti e condividere il lavoro.

Obiettivi di apprendimento

Al termine di questo modulo si sarà in grado di:

  • Collaborare con altri utenti scegliendo una strategia di ramificazione e unione appropriata.
  • Aggiungere un badge al repository GitHub per visualizzare lo stato della compilazione più recente.
  • Aggiungere un widget del dashboard per visualizzare la cronologia di compilazione.
  • Configurare una regola nel repository GitHub per richiedere una revisione.

Prerequisiti

I moduli di questo percorso di apprendimento sono da seguire in successione. Le informazioni contenute in un modulo offrono la base per un ulteriore apprendimento nel modulo successivo.

Per seguire le varie fasi dall'inizio, 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 disporre di quanto segue:

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

Presentazione del team

Nei moduli precedenti è stato presentato il team Web di Tailspin Toys che sta lavorando a Space Game. Il team Web del progetto Space Game è di nuovo disponibile per collaborare con il lettore in questo modulo:

Cartoon depiction of Andy.

Andy è il responsabile dello sviluppo.

Cartoon depiction of Amita.

Amita lavora al controllo di qualità.

Cartoon depiction of Mara.

Mara si è appena unita al team come sviluppatrice. Il suo superiore è Andy.

 

Mara ha già esperienza con DevOps e sta aiutando il team ad adottare un processo ottimizzato che usa Azure DevOps.