GitHub Actions for Microsoft Power Platform

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

Les actions GitHub pour Microsoft Power Platform incluent les capacités suivantes :

  • Importation et exportation de métadonnées d’application (également appelées solutions) qui contiennent divers composants de plate-forme tels que les applications canevas, les applications pilotées par modèle, les flux de bureau, les chatbots Power Virtual Agents, les modèles AI Builder, les applications Customer Engagement (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing et Dynamics 365 Project Service Automation), et les connecteurs entre les environnements de développement et le contrôle de code source.

  • Déploiement dans des environnements en aval.

  • Environnements d’approvisionnement ou de déclassement

  • Effectuez des vérifications d’analyse statique par rapport aux solutions en utilisant Power Apps vérificateur de solutions.

Vous pouvez utiliser les actions GitHub pour Microsoft Power Platform ainsi que toutes les autres actions GitHub disponibles pour composer vos flux de travail de génération et de publication. 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 disponibles sur https://github.com/marketplace/actions/powerplatform-actions.

Important

Les actions GitHub pour Microsoft Power Platform sont prises en charge uniquement 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

Les actions GitHub vous permettent de créer des workflows de cycle de vie de développement logiciel personnalisés directement dans votre référentiel GitHub. Pour une vue d’ensemble des GitHub Actions et des concepts de base, consultez les articles suivants :

En quoi consiste GitHub Actions for Microsoft Power Platform ?

Les GitHub Actions pour Microsoft Power Platform sont un ensemble d’actions GitHub spécifiques à Microsoft Power Platform qui permettent d’éviter de télécharger manuellement des outils et des scripts personnalisés pour gérer le cycle de vie des applications créées sur 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 for Microsoft Power Platform

Vous pouvez utiliser GitHub Actions for Microsoft Power Platform en ajoutant les actions dans votre fichier de définition de workflow (.yml). Des exemples de définitions de workflow sont disponibles sur le Lab GitHub Actions.

Connexion aux environnements

Pour interagir avec un environnement Dataverse, un secret doit être créé pour permettre aux différentes GitHub Actions d’exécuter 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 clé secrète client : ce type de connexion utilise l’authentification basée sur le principal de service et prend en charge l’authentification multifacteur. Authentification du principal de service

Programmes d’exécution disponibles

Actions GitHub pour Microsoft Power Platform peut fonctionner sur les deux agents Microsoft Windows et agents Linux.

Questions fréquentes

Comment bien démarrer avec GitHub Actions ?

Le Didacticiel : Bien démarrer avec GitHub Actions est disponible dès maintenant pour que vous puissez l’essayer. Les didacticiels montrent comment utiliser l’authentification du principal de service et l’authentification standard par nom d’utilisateur/mot de passe.

Comment faire en sorte que les GitHub Actions pour Microsoft Power Platform fonctionnent dans mon référentiel ?

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

Installation de GitHub Actions

Les GitHub Actions fonctionnent-elles uniquement pour Power Apps ?

Les GitHub Actions fonctionnent à la fois pour les applications canevas et pilotées par modèle, Power Virtual Agents, les flux d’interface utilisateur et les flux traditionnels, AI Builder, les connecteurs personnalisés et les dataflows, qui peuvent tous désormais être ajoutés à une solution. Les applications d’engagement client sont également incluses.

Puis-je inclure un flux et des applications canevas ?

Oui, les flux et les applications canevas sont disponibles pour les solutions, donc si ces composants sont ajoutés à votre solution, ils peuvent participer au cycle de vie de votre 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ûtent les GitHub Actions pour Microsoft Power Platform ?

Les GitHub Actions sont disponibles gratuitement. Cependant, un abonnement GitHub valide est requis pour utiliser les actions sur GitHub. Pour commencer, 2 000 minutes d’action/mois sont disponibles gratuitement. Plus d’information : Tarification GitHub

Puis-je utiliser les 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

Atelier pratique sur les GitHub Actions disponibles

GitHub Actions disponibles