GitHub Actions für Microsoft Power Platform

mit GitHub Actions können Entwickler automatisierte Workflows für die Softwareentwicklung erstellen. Mithilfe von GitHub Actions für Microsoft Power Platform können Sie Workflows in Ihrem Repository erstellen, um Apps zu erstellen, zu testen, zu verpacken, freizugeben und bereitzustellen, Automatisierung durchzuführen und Bots und andere Komponenten zu verwalten, die auf Microsoft Power Platform basieren.

GitHub Actions für Microsoft Power Platform umfassen die folgenden Funktionen:

  • Importieren und Exportieren von Anwendungsmetadaten (auch als Lösungen bezeichnet), die verschiedene Plattformkomponenten wie Canvas-Apps, modellgesteuerte Apps, Desktopflüsse, Virtuelle Agent-Chatbots von Microsoft Copilot Studio, AI Builder-Modelle, Kundenbindungs-Apps (Dynamics 365 Sales, Dynamics 365 Customer Service, Dynamics 365 Field Service, Dynamics 365 Marketing und Dynamics 365 Project Service Automation) enthalten, sowie Connectors zwischen Entwicklungsumgebungen und Quellcodeverwaltung.

  • Bereitstellung in nachgelagerten Umgebungen.

  • Bereitstellen oder Aufheben der Bereitstellung von Umgebungen.

  • Durchführen statischer Analysen von Lösungen mithilfe des Power Apps Solution Checkers.

Sie können GitHub Actions für Microsoft Power Platform zusammen mit allen anderen verfügbaren GitHub Actions verwenden, um Ihre Build- und Freigabeworkflows zu verfassen. Zu den Workflows, die Teams allgemein implementieren, gehören die Bereitstellung von Entwicklungsumgebungen, der Export aus einer Entwicklungsumgebung in die Quellcodeverwaltung, die Erstellung von Builds und die Veröffentlichung von Apps. Sie finden GitHub Actions für Microsoft Power Platform unter https://github.com/marketplace/actions/powerplatform-actions.

Important

GitHub Actions für Microsoft Power Platform unterstützen nur eine Microsoft Dataverse-Umgebung mit einer Datenbank. Weitere Informationen finden Sie unter Erstellen einer Umgebung mit einer Datenbank.

Wichtige Konzepte

Mithilfe von GitHub Actions können Sie benutzerdefinierte Workflows für die Softwareentwicklung direkt in Ihrem GitHub Repository erstellen. Eine Übersicht über GitHub Actions und Kernkonzepte finden Sie in den folgenden Artikeln:

Was sind GitHub Actions für Microsoft Power Platform?

GitHub Actions für Microsoft Power Platform ist eine Sammlung von Microsoft Power Platform-spezifischen GitHub Actions, die die Notwendigkeit beseitigen, benutzerdefinierte Tools und Skripts manuell herunterzuladen, um den Anwendungslebenszyklus von Apps zu verwalten, die auf Microsoft Power Platform. Die Aufgaben können einzeln verwendet werden, wie z. B. das Importieren einer Lösung in eine nachgelagerte Umgebung, oder zusammen in einem Workflow verwendet werden, um ein Szenario zu orchestrieren, wie z. B. „Generieren eines Build-Artefakts“, „Bereitstellen zum Testen“ oder „Ernten von Maker-Änderungen.“ Die Build-Aufgabe kann eigentlich in vier Arten kategorisiert werden:

  • Helfer

  • Qualitätsprüfung

  • Lösung

  • Umgebungsverwaltung

Weitere Informationen zu einzelnen Vorgängen erfahren Sie unter GitHub Actions für Microsoft Power Platform.

Holen Sie sich GitHub Actions für Microsoft Power Platform

Sie können GitHub Actions für Microsoft Power Platform verwenden, indem Sie die Aktionen in der Workflowdefinitionsdatei (.yml) hinzufügen. Beispielworkflowdefinitionen sind im GitHub Actions lab verfügbar.

Verbindung mit den Umgebungen

Um mit einer Dataverse-Umgebung zu interagieren, muss ein geheimer Schlüssel erstellt werden, der es den verschiedenen GitHub Actions ermöglicht, die erforderliche Aufgabe auszuführen. Es gibt zwei Typen von Verbindungen:

  • Benutzername/Passwort: Konfiguriert als generische Dienstverbindung mit Benutzername und Passwort. Die Benutzername/Kennwort-Authentifizierung unterstützt keine Multifaktor-Authentifizierung.
  • Dienstprinzip und Client-Secret: Diese Verbindungsart verwendet eine auf dem Dienstprinzip basierende Authentifizierung und unterstützt mehrstufige Authentifizierung. Authentifizierung eines Service Principals

Verfügbare Läufer

GitHub Actions für Microsoft Power Platform können sowohl auf Windows Agents als auch auf Linux-Agents ausgeführt werden.

Häufig gestellte Fragen

Wie beginne ich mit GitHub Actions?

Lernprogramm: Erste Schritte mit GitHub Actions stehen Ihnen zur Verfügung, um es auszuprobieren. In den Lernprogrammen wird gezeigt, wie Sie die Dienstprinzipalauthentifizierung und die Standardauthentifizierung mit Benutzername/Kennwort verwenden.

Wie bekomme ich GitHub Actions für Microsoft Power Platform in meinem Repository zum Laufen?

Wechseln Sie zum GitHub Marketplace for Actions und suchen Sie nach Power Platform. Wenn die Seite angezeigt wird, wählen Sie die grüne Schaltfläche aus, um die Aktionen in Ihrem Repository zu initiieren.

GitHub Actions Installation

Funktionieren GitHub Actions nur für Power Apps?

GitHub Actions funktionieren sowohl für Canvas- als auch für modellgesteuerte Apps, Microsoft Copilot Studio virtuelle Agenten, UI-Flows und herkömmliche Flows, AI Builder, benutzerdefinierte Connectors und Datenflüsse, die jetzt einer Lösung hinzugefügt werden können. Ebenfalls enthalten sind Customer Engagement-Apps.

Kann ich Flow- und Canvas-Apps einbeziehen?

Ja, Flows und Canvas-Apps sind lösungsfähig. Wenn Sie diese Komponenten ihrer Lösung hinzufügen, können sie an dem Lebenszyklus Ihrer App teilnehmen. Einige Schritte erfordern jedoch immer noch eine manuelle Konfiguration, die wir später in diesem Jahr bei der Einführung von Umgebungsvariablen und Konnektoren behandeln werden. Eine Liste der aktuellen Einschränkungen finden Sie unter Bekannte Einschränkungen.

Wie viel kostet GitHub Actions für die Microsoft Power Platform?

GitHub Actions stehen kostenlos zur Verfügung. Sie benötigen jedoch ein gültiges GitHub-Abonnement, um die Aktionen für GitHub zu verwenden. Um zu beginnen, erhalten Sie 2.000 Aktionsminuten pro Monat kostenlos. Weitere Informationen finden Sie unter GitHub-Preise.

Kann ich GitHub Actions für Microsoft Power Platform mit Power Pages verwenden?

Ja. Sie können Portaldaten hochladen und das Bereitstellungsprofil verwenden, um die Bereitstellungsparameter anzupassen.

Siehe auch

Versionshinweise zu GitHub Actions für Power Platform
Verfügbares GitHub Actions Praxislabor
Verfügbare GitHub-Aktionen