Introduzione
In questo modulo si estenderà una configurazione di base (ma completa) implementando una strategia di collaborazione del 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
Dopo aver completato questo modulo, l'utente 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.
È consigliabile iniziare all'inizio di questo percorso di apprendimento , Compilare 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, viene usata un'applicazione .NET, ma è possibile applicare i modelli illustrati qui ai propri progetti che usano i linguaggi e i framework di programmazione preferiti.
Incontrare il team
Nei moduli precedenti hai incontrato il team web di Space Game presso Tailspin Toys. Il team Web di Space Game è di nuovo qui per collaborare con l'utente in questo modulo:
Andy è il responsabile dello sviluppo.
Amita lavora al controllo di qualità.
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.