Vue d’ensemble de MSIX et des pipelines CI/CD

Vous pouvez utiliser Azure Pipelines pour créer des builds automatisées pour votre projet MSIX dans Azure DevOps en utilisant l’extension Azure DevOps de création de packages MSIX ou en configurant votre propre fichier YAML. Il explique également comment effectuer ces tâches à l’aide de la ligne de commande afin de procéder à l’intégration avec tout autre système de génération.

Créer un pipeline Azure

Commencez par vous inscrire à Azure Pipelines si vous ne l’avez pas déjà fait.

Ensuite, créez un pipeline que vous pouvez utiliser pour générer votre code source. Pour obtenir un tutoriel sur la création d’un pipeline en vue de créer un dépôt GitHub, consultez Créer votre premier pipeline. Azure Pipelines prend en charge les types de dépôts listés dans cet article.

Pour configurer le pipeline de build proprement dit, accédez au portail Azure DevOps à l’adresse dev.azure.com/<organisation>, puis créez un nouveau projet. Si vous n’avez pas de compte, vous pouvez en créer un gratuitement. Une fois que vous êtes connecté et que vous avez créé un projet, vous pouvez soit envoyer (push) le code source au dépôt Git qui est configuré automatiquement à l’adresse https://<organisation>@dev.azure.com/<organisation>/<projet>/_git/<projet>, soit utiliser n’importe quel autre fournisseur, par exemple GitHub. Vous pouvez choisir l’emplacement de votre dépôt au moment de créer un pipeline sur le portail en cliquant d’abord sur le bouton Pipelines, puis sur Nouveau pipeline.

Ajouter votre certificat de projet à la bibliothèque de fichiers sécurisés

Remarque

Vous devez dans la mesure du possible éviter de soumettre des certificats à votre dépôt, et Git les ignore par défaut. Pour gérer de manière sécurisée les fichiers sensibles tels que les certificats, Azure DevOps prend en charge la fonctionnalité Fichiers sécurisés.

Pour charger un certificat pour votre build automatisée

  1. Dans Azure Pipelines, développez Pipelines dans le volet de navigation et cliquez sur Bibliothèque.
  2. Cliquez sur l’onglet Fichiers sécurisés, puis sur + Fichier sécurisé.
  3. Recherchez le fichier de certificat et cliquez sur OK.
  4. Une fois le certificat chargé, sélectionnez-le pour afficher ses propriétés. Sous Autorisations des pipelines, activez l’option Autoriser l’utilisation dans tous les pipelines.
  5. Si la clé privée dans le certificat a un mot de passe, nous vous recommandons de stocker votre mot de passe dans Azure Key Vault puis de le lier à un groupe de variables. Vous pouvez utiliser la variable pour accéder au mot de passe à partir du pipeline. Notez qu’un mot de passe est pris en charge uniquement pour la clé privée. L’utilisation d’un fichier de certificat qui est lui-même protégé par mot de passe n’est pas prise en charge actuellement.

Remarque

À compter de Visual Studio 2019, un certificat temporaire n’est plus généré dans les projets MSIX. Pour créer ou exporter des certificats, utilisez les applets de commande PowerShell décrites dans cet article.

Configurer votre pipeline

Rubrique Description
Extension d’empaquetage MSIX Tirer parti de l’extension Azure DevOps qui vous guidera lors de la création et de la signature d’un package MSIX
Configurer un pipeline CI/CD avec un fichier YAML Configurer votre propre fichier YAML