Se connecter à Git

Vous pouvez lancer l’intégration de Git à partir de Power Platform dans la zone Solutions dans Power Apps, Copilot Studio, Power Automate et Power Pages. À mesure que votre équipe développe, vous pouvez valider des personnalisations au sein d’un environnement sur Git et extraire des modifications apportées dans Git dans des environnements connectés.

Pour connecter l’intégration de Dataverse Git, choisissez un fournisseur Git :

  • Azure DevOps. Connectez-vous à un projet Azure DevOps et à un dépôt Git.
  • GitHub. Connectez-vous à un référentiel GitHub à l’aide d’une application GitHub et d’Azure Key Vault.

Les articles spécifiques au fournisseur couvrent les prérequis et la configuration initiale. Cet article traite des options et tâches de connexion courantes qui s’appliquent après vous être connecté à Git.

Comment choisir entre la liaison d’environnement et la liaison de solution

Si vous ne savez pas quelle stratégie de liaison utiliser, la liaison d’environnement est l’approche recommandée pour commencer à intégrer Git dans Dataverse. Voici quelques différences clés entre la liaison d’environnement et la liaison de solution pour vous aider à choisir l’approche qui vous convient le mieux.

Liaison d’environnement

La liaison d’environnement est un processus unique permettant de lier l’ensemble de votre environnement Dataverse et toutes les solutions et tous les objets non gérés de l’environnement dans un référentiel et un dossier uniques. Lorsque vous choisissez de lier l’ensemble de l’environnement, toutes les personnalisations non gérées effectuées dans toute solution personnalisée non gérée sont stockées dans un seul dossier et une seule branche Git, et vous n’avez pas besoin de configurer d’autres solutions une fois sélectionnées. Le système permet à plusieurs solutions d’utiliser un seul emplacement de dossier racine et garde une trace des objets appartenant à chaque solution dans un fichier séparé. Il n’est plus nécessaire d’utiliser un dossier racine unique pour chaque solution. Si vous utilisez la liaison d’environnement, vous pouvez sélectionner le référentiel, la branche et le dossier auxquels lier l’environnement lors de la configuration initiale.

Liaison de solution

La liaison de solutions peut être utilisée pour le contrôle de version de plusieurs solutions au sein du même environnement afin de séparer des branches ou des dossiers. La liaison de solution offre une flexibilité supplémentaire dans l’organisation de vos fichiers sources, mais nécessite plus de gestion de la part des créateurs pour intégrer de nouvelles solutions au contrôle de code source. Le système exige qu’il n’y ait qu’un seul emplacement dans le contrôle de code source pour chaque objet de solution, ce qui signifie que si vous choisissez de lier des solutions à différents emplacements source, le système ne vous permet pas d’avoir le même objet dans plusieurs solutions. Pour cette raison, différentes solutions d’un environnement ne peuvent pas être liées à différents référentiels.

Autres considérations

Si vous sélectionnez la liaison d’environnement, toutes les nouvelles solutions non gérées sont automatiquement synchronisées avec le code source sans autre action, et si vous sélectionnez par liaison de solution, la création ultérieure d’une solution nécessite que la solution soit également configurée pour le contrôle de code source avant d’être synchronisée avec le contrôle de code source. Pensez à la sécurité de la synchronisation de toutes les solutions par rapport à la flexibilité d’avoir différents dossiers et liens de code source pour chaque solution.

Lier une solution à un référentiel et un dossier (lors de l’utilisation de la stratégie de liaison de solution)

Une fois que vous avez connecté votre environnement à Git à l’aide de la stratégie de liaison de solution, vous pouvez lier une solution à un référentiel et un dossier dans le même emplacement Git.

  1. Dans la zone Solutions, sélectionnez les trois points verticaux en regard de la solution que vous souhaitez associer à la gestion de versions, puis sélectionnez Connecter à Git.
  2. Sélectionnez une branche existante ou créez-en une, entrez un dossier Git auquel lier la solution, puis sélectionnez Connecter.

Valider votre connexion

Pour valider votre connexion à Git, créez une solution ou apportez des modifications à une solution existante et affichez les modifications en procédant comme suit :

  1. Sur la page Solutions, ouvrez la solution dans laquelle vous souhaitez afficher les modifications.
  2. Dans le volet de gauche, sélectionnez Contrôle de code source pour afficher les modifications apportées à la solution.

Vous pouvez maintenant afficher les modifications apportées à la solution et valider et pousser les modifications vers le référentiel, ainsi qu’afficher la branche actuelle à laquelle votre solution est liée.

Se déconnecter de Git

Les environnements et les solutions peuvent être déconnectés, puis reconnectés à différents emplacements Git. Avec la liaison d’environnement ou de solution, toutes les solutions peuvent être déconnectées. Avec la liaison de solution, vous pouvez également déconnecter une solution spécifique.

Pour plus d’informations sur la déconnexion de Git à l’aide du code, consultez Se connecter et déconnecter Dataverse d’un référentiel Git à l’aide du code.

Déconnecter toutes les solutions

  1. Sur la page Solutions, sélectionnez Connexion à Git (liaison d’environnement) ou Se connecter à Git.
  2. Sélectionnez Déconnecter toutes les solutions de Git.
  3. Sélectionnez Continuer sur la boîte de dialogue de confirmation.

Déconnecter une solution spécifique

  1. Sur la page Solutions ou Contrôle de code source, sélectionnez Connexion Git.
  2. Sélectionnez Déconnecter la solution de Git.
  3. Sélectionnez Continuer sur la boîte de dialogue de confirmation.

Connecter plusieurs environnements de développement à Git

Plusieurs environnements de développement peuvent être connectés au même emplacement Git. Cette fonctionnalité offre une isolation des développeurs avec la possibilité d’envoyer rapidement vos modifications vers Git et d’extraire les modifications des autres dans votre environnement.

Important

Chaque environnement doit être connecté avec le même type de liaison, le même référentiel, la même branche et le même dossier Git.

  1. Exportez les solutions souhaitées en tant que solutions non gérées à partir de l’environnement de développement d’origine, puis importez-les dans le second environnement.
  2. Vous pouvez également créer une solution dans le second environnement avec le même nom et le même éditeur.
  3. Dans d’autres environnements, répétez les étapes de configuration pour Azure DevOps ou GitHub. Utilisez le même fournisseur Git, le type de connexion, le référentiel, la branche et le même dossier Git.

Vous pouvez désormais synchroniser les modifications dans plusieurs environnements.

Étapes suivantes

Une fois vos environnements et solutions connectés à Git, vous pouvez commencer à apporter des modifications à vos solutions et à valider ces modifications dans le référentiel. Pour plus d’informations sur les opérations de contrôle de code source, accédez aux opérations de référentiel de contrôle de code source.