Introduzione
In questo modulo si creerà una pipeline di compilazione che produce un pacchetto che possono usare più app.
È probabile che nel software siano stati usati componenti open source o di terze parti. L'uso di componenti noti nella community e che sono già stati compilati e testati è spesso il modo più rapido per eseguire determinate operazioni.
È anche possibile usare il proprio codice per app, che può essere spostato in una raccolta o in un pacchetto in modo che altri utenti possano usarlo. Potrebbe trattarsi di un progetto open source o di un software accessibile solo al team.
Esistono diversi modi per creare e ospitare i pacchetti. La soluzione giusta dipende sia dai tipi di linguaggi di programmazione e dai framework in uso sia dagli utenti che vogliono accedere ai pacchetti. In questo modulo il team Web di Tailspin guiderà la creazione di un pacchetto NuGet per .NET ospitato in Azure Artifacts.
Obiettivi del modulo:
- Creare e condividere pacchetti che possano essere usati da più applicazioni.
- Creare una pipeline di compilazione per il pacchetto e pubblicarlo in Azure Artifacts.
- Connettere un'applicazione al pacchetto e compilare l'applicazione in Azure Pipelines.
- Eseguire il push delle modifiche nel pacchetto e aggiornare l'applicazione per usarle.
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 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
È 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
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.
Mara ha già avuto modo di usare Azure DevOps e sta aiutando il team ad adottare un processo semplificato utilizzando Azure DevOps.