Intégrer des environnements DevTest Labs dans Azure Pipelines

Vous pouvez utiliser l’extension Azure DevTest Labs Tasks pour intégrer Azure DevTest Labs dans Azure Pipelines. Dans cet article, vous utilisez l’extension pour créer et déployer un environnement, puis supprimer l’environnement, le tout dans un seul pipeline. Vous pouvez utiliser l’environnement pour intégrer vos pipelines de mise en production d’intégration continue/de livraison continue (CI/CD) Azure Pipelines à Azure DevTest Labs.

L’extension Azure DevTest Labs Tasks ajoute les tâches suivantes à Azure Pipelines :

  • Créer un environnement
  • Supprimer un environnement

Ces tâches permettent de déployer rapidement un environnement pour un test spécifique, puis de le supprimer une fois le test terminé. Normalement, la création et la suppression de l’environnement se font séparément dans vos propres pipelines.

Pour plus d’informations sur les autres tâches de l’extension telles que la création de machines virtuelles et d’images personnalisées, consultez Intégrer DevTest Labs dans Azure Pipelines.

Prérequis

Créer un pipeline de mise en production et un environnement

  1. Dans votre projet Azure DevOps, sélectionnez Mises en production sous la section Pipelines.

  2. Sélectionnez Nouveau pipeline.

  3. Sélectionner un modèle sur la droite affiche une liste de modèles pour les schémas de déploiement courants. Sélectionnez le lien Tâche vide en haut de la page.

  4. Sur la page Nouveau pipeline de mise en production, déroulez Tâches dans la barre d’outils et sélectionnez Étape 1.

    Capture d’écran montrant l’ouverture de l’étape de mise en production du pipeline.

  5. Sélectionnez le signe plus + à côté de Tâche d’agent.

  6. Sous Ajouter des tâches, recherchez et sélectionnez Créer un environnement Azure DevTest Labs, puis Ajouter.

  7. Sur la gauche, sélectionnez la tâche Créer un environnement Azure DevTest Labs.

  8. Renseignez le formulaire Créer un environnement Azure DevTest Labs (préversion) comme suit :

    Capture d’écran montrant les champs nécessaires pour l’environnement Azure Pipelines pour Azure DevTest Labs.

    • Abonnement Azure RM : Sélectionnez votre connexion ou votre abonnement Azure dans la liste déroulante.

      Notes

      Pour plus d’informations sur la création d’une connexion d’autorisations plus restreinte à votre abonnement Azure, consultez Point de terminaison de service Azure Resource Manager.

    • Laboratoire : Sélectionnez le nom du laboratoire sur lequel vous souhaitez effectuer le déploiement. Vous pouvez également utiliser une variable, $(labName). La saisie manuelle du nom entraîne un échec. Sélectionnez le nom dans la liste déroulante.

    • Nom de l’environnement : Entrez le nom de l’environnement à créer dans le laboratoire.

    • Référentiel : Sélectionnez le référentiel de code source qui contient le modèle.

      Vous pouvez choisir le référentiel par défaut, Public Environment Repo, ou un autre référentiel qui contient le modèle que vous voulez utiliser. Les référentiels sont désignés dans les stratégies du laboratoire. La saisie manuelle du nom convivial entraîne des échecs. Sélectionnez le nom dans la liste déroulante.

    • Modèle : Sélectionnez le modèle à utiliser pour créer l’environnement. La saisie manuelle du nom convivial entraîne des échecs. Sélectionnez le nom dans la liste déroulante.

    • Fichier de paramètres : Accédez à l’emplacement d’un fichier de paramètres enregistré.

    • Remplacements de paramètre : Transmettez des paramètres personnalisés à l’environnement.

    Pour définir les valeurs des paramètres, vous pouvez utiliser soit Fichier de paramètres, soit Remplacements de paramètre, soit les deux. Par exemple, vous pouvez utiliser ces champs pour transmettre le mot de passe chiffré. Vous pouvez également utiliser des variables pour éviter de transmettre des informations confidentielles dans les journaux, et même vous connecter à Azure Key Vault.

Supprimer l’environnement

La dernière étape du pipeline consiste à supprimer l’environnement que vous avez déployé. Normalement, vous supprimez l’environnement après avoir effectué les tâches de développement ou exécuté les tests sur les ressources déployées.

  1. Dans le pipeline de mise en production, sélectionnez le signe plus + à côté de Tâche d’agent.

  2. Dans la fenêtre Ajouter des tâches, recherchez et ajoutez Supprimer un environnement Azure DevTest Labs.

  3. Sur la gauche, sélectionnez la tâche Supprimer un environnement Azure DevTest Labs.

  4. Renseignez le formulaire comme suit :

    • Abonnement Azure RM : Sélectionnez votre connexion ou votre abonnement.
    • Laboratoire : Sélectionnez le laboratoire dans lequel se trouve l’environnement.
    • Nom de l’environnement : Sélectionnez le nom de l’environnement à supprimer.
  5. Sélectionnez Nouveau pipeline de mise en production en haut dans la page Pipeline de mise en production, puis renommez le pipeline.

  6. Sélectionnez Enregistrer en haut à droite.

Étapes suivantes