Panoramica della pipeline MSIX e CI/CD

È possibile usare Azure Pipelines per creare compilazioni automatizzate per il progetto MSIX in Azure DevOps usando l'estensione Azure DevOps: MSIX Packaging Extension o configurando il proprio file yaml. Verrà inoltre illustrato come eseguire queste attività usando la riga di comando in modo che sia possibile eseguire l'integrazione con qualsiasi altro sistema di compilazione.

Creare una nuova pipeline Azure

Inizia a iscriverti ad Azure Pipelines se non l'hai già fatto.

Creare quindi una pipeline che è possibile usare per compilare il codice sorgente. Per un'esercitazione sulla creazione di una pipeline per creare un repository GitHub, vedere Creare la prima pipeline. Azure Pipelines supporta i tipi di repository elencati in questo articolo.

Per configurare la pipeline di compilazione effettiva, passare al portale di Azure DevOps in dev.azure.com/<organization> e creare un nuovo progetto. Se non si ha un account, è possibile crearne uno gratuitamente. Dopo aver eseguito l'accesso e creato un progetto, è possibile eseguire il push del codice sorgente nel repository Git configurato in https://<organization>@dev.azure.com/<organization>/<project>/_git/<project>, o usare qualsiasi altro provider, ad esempio GitHub. È possibile scegliere il percorso del repository quando si crea una nuova pipeline nel portale facendo clic prima sul pulsante Pipeline e quindi su Nuova pipeline.

Aggiungere il certificato del progetto alla libreria Secure files

Annotazioni

Se possibile, è consigliabile evitare di inviare certificati al repository e Git li ignora per impostazione predefinita. Per gestire in modo sicuro file sensibili come i certificati, Azure DevOps supporta la funzionalità file sicuri.

Per caricare un certificato per la compilazione automatica:

  1. In Azure Pipelines, espandi Pipelines nel riquadro di spostamento e fai clic Library.
  2. Fare clic sulla scheda Secure files e quindi su + Secure file.
  3. Selezionare il file del certificato e fare clic su OK.
  4. Dopo aver caricato il certificato, selezionarlo per visualizzarne le proprietà. In autorizzazioni della pipeline, abilitare l'interruttore autorizza per l'uso in tutte le pipeline.
  5. Se la chiave privata nel certificato ha una password, è consigliabile archiviare la password in Azure Key Vault e quindi collegare la password a un gruppo variabile. È possibile usare la variabile per accedere alla password dalla pipeline. Si noti che una password è supportata solo per la chiave privata; l'uso di un file di certificato protetto da password non è attualmente supportato.

Annotazioni

A partire da Visual Studio 2019, un certificato temporaneo non viene più generato nei progetti MSIX. Per creare o esportare certificati, usare i cmdlet di PowerShell descritti in questo articolo.

Configura la tua pipeline

Argomento Descrizione
Estensione per la creazione di pacchetti MSIX Sfruttare l'estensione Azure DevOps che consente di compilare e firmare un pacchetto MSIX
Configurare la pipeline CI/CD con il file YAML Configurare il proprio file yaml