Partager via


Guide de démarrage rapide : Créer une dev box à l’aide de personnalisations d’équipe

Dans ce guide de démarrage rapide, vous créez une dev box à l’aide de personnalisations d’équipe Microsoft Dev Box. Cette fonctionnalité utilise un fichier de définition d’image pour vous permettre de créer des dev box personnalisées uniformes pour votre équipe de développement, et fournir ainsi un environnement personnalisé pour vos projets.

Important

La fonctionnalité de personnalisations d’équipe Dev Box est actuellement en préversion. Pour plus d’informations sur l’état de préversion, consultez Conditions d’utilisation supplémentaires pour les préversions de Microsoft Azure. Le document définit les conditions juridiques qui s’appliquent aux fonctionnalités Azure en version bêta, en préversion ou qui ne sont pas encore en disponibilité générale.

Prérequis

Pour suivre les étapes décrites dans ce guide de démarrage rapide, vous devez avoir un centre de développement configuré avec un projet de dev box.

Autorisations requises pour configurer des personnalisations

Pour effectuer les actions requises pour créer et appliquer des personnalisations à une dev box, vous avez besoin des autorisations suivantes :

Action Autorisation/rôle
Activer les catalogues de niveau projet pour un centre de développement. Ingénieur de plateforme disposant d’un accès en écriture sur l’abonnement.
Activer les paramètres de synchronisation de catalogue pour un projet. Ingénieur de plateforme disposant d’un accès en écriture sur l’abonnement.
Attacher un catalogue à un projet. Autorisations Administrateur de projet ou Contributeur sur le projet.
Créer un fichier de personnalisation. Aucune spécification. Tout le monde peut créer un fichier de personnalisation.
Utiliser le portail des développeurs pour charger et appliquer un fichier YAML pendant la création d’une dev box. Utilisateur Dev Box.
Ajouter des tâches à un catalogue. Autorisation d’ajouter au référentiel qui héberge le catalogue.

Créer une définition d’image

  1. Téléchargez l’exemple de fichier de personnalisation YAML.
  2. Ouvrez le fichier et examinez les tâches.

Le fichier de définition d’image spécifie un nom pour la définition d’image à l’aide d’un champ name. Utilisez ce nom pour identifier la définition d’image dans le pool de dev box.

Activer les catalogues de niveau projet

Vous devez activer les catalogues de niveau projet au niveau du centre de développement avant de pouvoir ajouter un catalogue à un projet.

  1. Dans le portail Azure, accédez à votre centre de développement.

  2. Dans le menu du service, sous Paramètres, sélectionnez Configuration.

    Capture d’écran montrant la page de présentation d’un centre de développement avec Configuration mis en surbrillance.

  3. Dans le volet Catalogues au niveau du projet, sélectionnez Activer les catalogues par projet, puis Appliquer.

    Capture d’écran montrant le volet des catalogues au niveau du projet, avec la case à cocher permettant d’activer les catalogues par projet mise en surbrillance.

Ajouter un catalogue à votre projet

Les sections qui suivent vous guident dans ces tâches :

  1. Dupliquez l’exemple de dépôt de catalogue dans votre organisation GitHub.
  2. Installez et configurez l’application Centre de développement Microsoft.
  3. Attribuez des autorisations dans GitHub pour les référentiels.
  4. Ajouter votre dépôt en tant que catalogue

Dupliquer l’exemple de dépôt de catalogue

  1. Ouvrez l’exemple de dépôt de catalogue.
  2. Sélectionnez Dupliquer pour dupliquer le dépôt dans votre organisation GitHub.

Installer l’application Centre de développement Microsoft

  1. Connectez-vous au portail Azure.

  2. Accédez à votre projet ou centre de développement.

  3. Dans le menu de service, sous Configuration de l’environnement, sélectionnez Catalogues, puis Ajouter.

  4. Dans le volet Ajouter un catalogue, entrez ou sélectionnez les valeurs suivantes :

    Champ Valeur
    Nom Entrez un nom pour le catalogue.
    Source du catalogue Sélectionnez GitHub.
    Type d’authentification Sélectionnez Application GitHub.
  5. Sélectionnez le lien Configurer vos référentiels.

    Capture d’écran du Portail Azure montrant les sélections permettant d’ajouter un catalogue avec le lien permettant de configurer les référentiels mis en surbrillance.

  6. Si vous êtes invité à vous authentifier auprès de GitHub, faites-le.

  7. Sur la page Microsoft DevCenter, sélectionnez Configurer.

    Capture d’écran de la page de l’application Centre de développement Microsoft, avec le bouton Configurer mis en surbrillance.

  8. Sélectionnez l’organisation GitHub qui contient le référentiel que vous souhaitez ajouter en tant que catalogue. Vous devez être propriétaire de l’organisation pour installer cette application.

    Capture d’écran de la page Installer Microsoft DevCenter, avec une organisation GitHub mise en surbrillance.

  9. Sur la page Installer Microsoft DevCenter, sélectionnez Référentiels sélectionnés uniquement, puis sélectionnez le référentiel que vous souhaitez ajouter en tant que catalogue, puis Installer.

    Capture d’écran de la page Installer Microsoft DevCenter avec un référentiel sélectionné et mis en surbrillance.

    Vous pouvez sélectionner plusieurs référentiels à ajouter en tant que catalogues. Vous devez ajouter chaque référentiel en tant que catalogue distinct, comme décrit dans la section suivante de ce guide de démarrage rapide.

  10. Sur la page Microsoft DevCenter par Microsoft souhaite être autorisé à, passez en revue les autorisations requises, puis sélectionnez Autoriser Microsoft DevCenter.

    Capture d’écran de la page qui demande des autorisations Microsoft DevCenter, avec le bouton permettant de valider les autorisations mis en surbrillance.

Ajouter votre dépôt en tant que catalogue

  1. Revenez au portail Azure.

  2. Dans le volet Ajouter un catalogue, entrez les informations suivantes, puis sélectionnez Ajouter :

    Champ Valeur
    Référentiel Sélectionnez le référentiel que vous souhaitez ajouter en tant que catalogue.
    Branche Sélectionnez la branche.
    Chemin d’accès du dossier Sélectionnez le dossier qui contient les sous-dossiers qui conservent vos définitions d’environnement.

    Capture d’écran du volet du Portail Azure pour l’ajout d’un catalogue, avec les zones pour le référentiel, la branche et le chemin du dossier mis en surbrillance. Le bouton Enregistrer est également mis en surbrillance.

  3. Dans le volet Catalogues, vérifiez que votre catalogue s’affiche. Une fois la connexion établie, la colonne État affiche Synchronisation réussie.

    Capture d’écran du volet Catalogues du Portail Azure avec un état connecté.

Créer un pool de dev box pour la définition d’image

Pour rendre accessible le fichier de personnalisation imagedefintion.yaml lors de la création de dev box, vous le spécifiez comme définition d’image pour un pool.

Pour créer un pool de dev box associé à un projet :

  1. Connectez-vous au portail Azure.

  2. Dans la zone de recherche, entrez projets. Dans la liste des résultats, sélectionnez Projets.

  3. Ouvrez le projet dans lequel vous souhaitez créer le pool de dev box.

  4. Sélectionnez Pools de dev box, puis sélectionnez Créer.

  5. Sur le volet Créer un pool de dev box, entrez les valeurs suivantes :

    Paramètre Valeur
    Nom Attribuez un nom à votre pool. Le nom du pool est visible pour les développeurs, qui peuvent le sélectionner lorsqu’ils créent des dev box. Le nom doit être unique dans le projet.
    Definition Sélectionnez la définition, comme indiqué dans votre fichier de définition d’image.
    Connexion réseau 1. Sélectionnez Déployer sur un réseau hébergé par Microsoft.
    2. Sélectionnez la région de déploiement souhaitée pour les dev box. Choisissez une région proche de vos utilisateurs de dev box pour une expérience utilisateur optimale.
    Privilèges de créateur de dev box Sélectionnez Administrateur local ou Utilisateur standard.
    Activer l’arrêt automatique La valeur par défaut est Oui. Sélectionnez Non pour désactiver une planification de l’arrêt automatique. Vous pouvez configurer une planification de l’arrêt automatique une fois que le pool a été créé.
    Heure d’arrêt Sélectionnez une heure pour arrêter toutes les dev box dans le pool. Toutes les dev box de ce pool s’arrêtent à cette heure, tous les jours.
    Fuseau horaire Sélectionnez le fuseau horaire pour l’heure d’arrêt.
    Gestion des licences Cochez cette case pour confirmer que votre organisation dispose de licences Azure Hybrid Benefit que vous voulez appliquer aux dev Box de ce pool.

    Capture d’écran du volet pour entrer des informations de base sur un nouveau pool de dev box, y compris les champs pour le nom et la définition. La définition d'image MyImageDefinition.yaml est mise en évidence.

  6. Sélectionnez Créer.

  7. Vérifiez que le nouveau pool de dev box s’affiche dans la liste. Il se peut que vous deviez rafraîchir l’écran.

Le portail Azure déploie le pool de dev box et effectue des contrôles d’intégrité pour s’assurer que l’image et le réseau répondent aux critères de validation des dev box.

Créer une dev box à partir du pool de dev box

Lorsque vous créez une dev box à partir d’un pool de dev box, la définition d’image est appliquée à la dev box. La dev box est créée avec les personnalisations spécifiées dans le fichier de définition d’image.

Pour créer une dev box dans le portail des développeurs Microsoft Dev Box :

  1. Connectez-vous au portail des développeurs Microsoft Dev Box.

  2. Sélectionnez Nouvelle>Nouvelle dev box.

  3. Dans Ajouter une dev box, saisissez les valeurs suivantes :

    Paramètre Valeur
    Nom Entrez un nom pour votre dev box. Les noms de dev box doivent être uniques dans le projet.
    Projet Sélectionnez un projet dans la liste déroulante.
    Pool de dev box Sélectionnez un pool dans la liste déroulante, qui inclut tous les pools de dev box pour ce projet. Choisissez un pool de dev box près de vous pour une latence minimale.

    Une fois vos sélections effectuées, la page affiche les informations suivantes :

    • Nombre de dev boxes que vous pouvez créer dans le projet que vous avez sélectionné, si le projet a des limites configurées.
    • Prise en charge ou non de la mise en veille prolongée.
    • Indique si les personnalisations sont activées ou non.
    • Une heure d’arrêt si le pool dans lequel vous créez la dev box dispose d’une planification d’arrêt.
    • Une notification indiquant que le processus de création de dev box peut prendre 25 minutes ou plus.
  4. Sélectionnez Créer pour commencer à créer votre dev box.

  5. Pour suivre la progression de la création, utilisez la vignette de la dev box dans le portail des développeurs.

Vérifier que la personnalisation est appliquée

Dev Box applique les personnalisations dans la dernière étape du processus de création. Dev Box vous envoie un e-mail lorsque la dev box est prête. Vous pouvez ensuite vérifier que vos personnalisations sont appliquées.

  1. Attendez la confirmation par e-mail que la dev box est créée.

  2. Sur le portail des développeurs, dans la vignette de la dev box, sélectionnez Actions>Personnalisations.

    Capture d’écran de la vignette de la dev box montrant le menu Actions avec la commande Personnalisations mise en surbrillance.

  3. Sur le volet Détails des personnalisations, confirmez les personnalisations qui ont été appliquées à la dev box.

    Capture d’écran du volet de détails des personnalisations, montrant les personnalisations qui ont été appliquées à la dev box.

Nettoyer les ressources

  1. Connectez-vous au portail des développeurs.

  2. Pour la dev box que vous souhaitez supprimer, dans le menu Actions, sélectionnez Supprimer.

    Capture d'écran du menu Actions de la dev box avec la commande Supprimer.

  3. Sélectionnez Supprimer pour confirmer la suppression.

    Capture d'écran du message de confirmation concernant la suppression d'une boîte de développement.