Introduzione

Completato

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:

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

Cartoon depiction of Andy.

Andy è il responsabile dello sviluppo.

Cartoon depiction of Amita.

Amita lavora al controllo di qualità.

Cartoon depiction of Tim.

Tim è il responsabile operativo.

Cartoon depiction of Mara.

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.