Partager via


GitHub Actions pour Microsoft Power Platform

GitHub Actions permet aux développeurs de créer des workflows de cycle de vie de développement logiciel automatisés. Avec GitHub Actions pour Microsoft Power Platform, vous pouvez créer des flux de travail dans votre référentiel pour créer, tester, empaqueter, publier et déployer des applications ; effectuer une automatisation et gérer des bots et d’autres composants basés sur Microsoft Power Platform.

GitHub Actions pour Microsoft Power Platform incluent les fonctionnalités suivantes :

  • Importation et exportation de métadonnées d’application (également appelées solutions) qui contiennent différents composants de plateforme tels que des applications canevas, des applications basées sur des modèles, des flux de bureau, des chatbots d’agents virtuels Microsoft Copilot Studio, des modèles AI Builder, des applications d’engagement client (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, marketing Dynamics 365 et Dynamics 365 Project Service Automation) et les connecteurs entre les environnements de développement et contrôle de code source.

  • Déploiement dans des environnements en aval.

  • Provisionnement ou déprovisionnement d'environnements

  • Effectuer des vérifications d’analyse statique sur des solutions à l’aide de Power Apps vérificateur de solution.

Vous pouvez utiliser GitHub Actions pour Microsoft Power Platform ainsi que tout autre GitHub Actions disponible pour composer vos flux de travail de génération et de mise en production. Les flux de travail que les équipes mettent généralement en place incluent le provisionnement d’environnements de développement, l’exportation d’un environnement de développement vers le contrôle source, la génération de builds et la publication d’applications. GitHub Actions pour Microsoft Power Platform sont disponibles à https://github.com/marketplace/actions/powerplatform-actions.

Important

GitHub Actions pour Microsoft Power Platform sont uniquement pris en charge pour un environnement Microsoft Dataverse avec une base de données. Pour plus d’informations : Créer un environnement avec une base de données

Concepts clés

GitHub Actions vous permettent de créer des workflows de cycle de vie de développement logiciel personnalisés directement dans votre dépôt GitHub. Pour obtenir une vue d’ensemble des concepts de base et de GitHub Actions, consultez les articles suivants :

Qu’est-ce que GitHub Actions pour Microsoft Power Platform ?

GitHub Actions pour Microsoft Power Platform est une collection de GitHub Actions spécifiques à Microsoft Power Platform qui éliminent la nécessité de télécharger manuellement des outils et des scripts personnalisés pour gérer le cycle de vie des applications basées sur le cycle de vie des applications Microsoft Power Platform. Les tâches peuvent être utilisées individuellement pour effectuer une tâche, par exemple importer une solution dans un environnement en aval, ou utilisées ensemble dans un workflow afin d’orchestrer un scénario, comme « générer un artefact de build », « déployer à des fins de test » ou « récolter les modifications du créateur ». Les tâches de build peuvent principalement être classées en quatre types :

  • Aide

  • Contrôle de la qualité

  • Solution

  • Gestion d’environnement

Pour plus d’informations sur les tâches individuelles, accédez à GitHub Actions pour Microsoft Power Platform.

Obtenir GitHub Actions pour Microsoft Power Platform

Vous pouvez utiliser GitHub Actions pour Microsoft Power Platform en ajoutant les actions dans votre fichier de définition de flux de travail (.yml). Les exemples de définitions de flux de travail sont disponibles à partir du laboratoire GitHub Actions.

Connexion aux environnements

Pour interagir avec un environnement Dataverse, un secret doit être créé qui permet aux différentes GitHub Actions d’effectuer la tâche requise. Il existe deux types de connexions disponibles :

  • Nom d’utilisateur/mot de passe : configuré comme une connexion de service générique avec nom d’utilisateur et mot de passe. L’authentification par nom d’utilisateur/mot de passe ne prend pas en charge l’authentification multifacteur.
  • Principal de service et secret client : ce type de connexion utilise l'authentification basée sur le principal de service et prend en charge l'authentification multifacteur. Authentification du service principal

Agents disponibles

GitHub Actions pour Microsoft Power Platform peuvent s’exécuter sur les agents Microsoft Windows et les agents Linux.

Questions fréquentes

Comment puis-je commencer avec GitHub Actions ?

Tutorial : Prise en main de GitHub Actions est disponible dès maintenant pour essayer. Les didacticiels montrent comment utiliser l’authentification du principal de service et l’authentification par nom d’utilisateur/mot de passe standard.

Comment puis-je faire fonctionner GitHub Actions pour Microsoft Power Platform dans mon dépôt ?

Accédez au GitHub Marketplace for Actions et recherchez Power Platform. Lorsque vous arrivez à la page, sélectionnez le bouton vert pour instancier les actions dans votre référentiel.

Installation de GitHub Actions

Do GitHub Actions fonctionne uniquement pour Power Apps ?

GitHub Actions fonctionnent pour les applications de canevas et les applications basées sur des modèles, les agents virtuels Microsoft Copilot Studio, les flux d'interface utilisateur et les flux traditionnels, AI Builder, les connecteurs personnalisés et les flux de données, qui peuvent désormais être ajoutés à une solution. Les applications d’engagement client sont également incluses.

Puis-je inclure un flux de travail et des applications de canevas ?

Oui, les flux et les applications canevas sont conscients des solutions, donc si ces composants sont ajoutés à votre solution, ils peuvent participer au cycle de vie de l'application. Cependant, certaines étapes nécessitent encore une configuration manuelle, qui sera abordée plus tard cette année lorsque nous introduirons les variables d’environnement et les connecteurs. Pour obtenir la liste des limitations actuelles, accédez à Limitations connues.

Combien coûte GitHub Actions pour Microsoft Power Platform ?

GitHub Actions sont disponibles sans frais. Toutefois, un abonnement GitHub valide est nécessaire pour utiliser les actions sur GitHub. Pour commencer, 2 000 minutes d’action/mois sont disponibles gratuitement. Plus d’informations : tarification GitHub

Puis-je utiliser GitHub Actions pour Microsoft Power Platform avec Power Pages ?

Oui. Vous pouvez télécharger des données de portail et utiliser le profil de déploiement pour personnaliser les paramètres de déploiement.

Voir aussi

GitHub Actions pour Power Platform : notes de publication
Atelier pratique GitHub Actions disponible
Actions GitHub disponibles