Introduzione
Nel percorso di apprendimento Compilare applicazioni tramite Azure DevOps il team di Tailspin Toys ha appreso come usare Microsoft Azure DevOps per pianificare e creare una pipeline di integrazione continua (CI) per il sito Web di Space Game.
Il grande rilascio del team di Tailspin si avvicina. Il team può usare Azure DevOps per compilare e testare il codice, ma come può distribuire rapidamente l'applicazione in un ambiente disponibile per gli utenti?
In questo modulo si continuerà a seguire il team di Tailspin durante la configurazione di una pipeline di recapito continuo (CD) per il sito Web di Space Game.
Obiettivi di apprendimento
Al termine di questo modulo si sarà in grado di:
- Definire il recapito continuo, spiegarne l'importanza e illustrare quali strumenti è possibile usare.
- Creare una pipeline di versione di base in Azure Pipelines per la distribuzione di un'applicazione Web in Servizio app di Azure.
- Esamina le analisi della pipeline per una panoramica dell'integrità e della cronologia delle versioni.
Prerequisiti
I moduli di questo percorso di apprendimento e di quelli precedenti sono da seguire in successione.
Se vuoi iniziare questo percorso di apprendimento, configura un ambiente di sviluppo nel sistema Windows, macOS o Linux. Saranno necessari gli elementi seguenti:
- Un'organizzazione Azure DevOps con accesso ai processi paralleli. Se l'organizzazione non ha accesso a processi paralleli, è possibile richiedere processi paralleli gratuitamente per progetti pubblici o privati usando questo modulo. La richiesta richiederà 2-3 giorni lavorativi.
- Una sottoscrizione di Azure
- Un account GitHub
- Visual Studio Code con l'estensione Azure Pipelines per VS Code.
- .NET 6.0 SDK
- Git
Per seguire la progressione dall'inizio, completare prima questi percorsi di apprendimento:
Puoi iniziare a usare Azure e Azure DevOps gratuitamente. Non è necessario un abbonamento di Azure per usare Azure DevOps, ma in questo modulo si userà Azure DevOps per eseguire la distribuzione in risorse di Azure presenti in una sottoscrizione di Azure.
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
Il team Web di Tailspin Toys che sta lavorando a Space Game è stato presentato nei moduli precedenti. Come promemoria, ecco i colleghi con cui si collaborerà in questo modulo.
Andy è il responsabile dello sviluppo.
Amita lavora al controllo di qualità.
Tim è il responsabile operativo.
Mara si è appena unita al team come sviluppatrice. Il suo superiore è Andy.
Irwin è il product manager.
Mara ha già avuto modo di usare DevOps. Sta aiutando il team ad adottare un processo più semplice che si avvalga di DevOps.