GitHub-Aktionen für Microsoft Power Platform
GitHub Actions ermöglichen Entwicklern die Erstellung automatisierter Workflows für den Softwareentwicklungslebenszyklus. Mit GitHub-Aktionen für Microsoft Power Platform können Sie Workflows in Ihrem Repository erstellen, um Apps zu erstellen, zu testen, zu paketieren, freizugeben und bereitzustellen, Automatisierungen durchzuführen und Bots und andere Komponenten zu verwalten, die auf Microsoft Power Platform erstellt wurden.
GitHub-Aktionen 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, Desktop-Flows, Microsoft CoPilot Studio virtueller Agent-Chatbots, AI Builder Modelle, Apps zur Kundenbindung (Dynamics 365 Sales, Dynamics 365 Kundenservice, Dynamics 365 Field Service, Dynamics 365 Marketing und Dynamics 365 Project Service Automation) sowie Konnektoren zwischen Entwicklungsumgebungen und Quellcodeverwaltung enthalten.
Bereitstellung in nachgelagerten Umgebungen.
Bereitstellungs- oder De-Bereitstellungsumgebungen
Statische Analyseprüfungen für Lösungen unter Verwendung der Power Apps-Lösungsüberprüfung durchführen
Sie können GitHub Actions für Microsoft Power Platform zusammen mit allen anderen verfügbaren GitHub Actions verwenden, um Ihre Build- und Release-Workflows zusammenzustellen. Zu den Workflows, die Teams allgemein einlagern, gehören die Bereitstellung von Entwicklungsumgebungen, der Export aus einer Entwicklungsumgebung in ein Steuerelement, die Erstellung von Builds und die Freigabe von Apps. GitHub-Aktionen für Microsoft Power Platform sind unter https://github.com/marketplace/actions/powerplatform-actions verfügbar.
Wichtig
GitHub-Aktionen für Microsoft Power Platform werden nur für eine Microsoft Dataverse-Umgebung mit einer Datenbank unterstützt. Weitere Informationen: Umgebung mit einer Datenbank erstellen
Wichtige Konzepte
Mit GitHub Actions können Sie angepasste Software Development Lifecycle Workflows direkt in Ihrem GitHub Repository erstellen. Einen Überblick über GitHub Actions und Kernkonzepte finden Sie in den folgenden Artikeln:
Was sind GitHub Actions für die Microsoft Power Platform?
GitHub Actions for Microsoft Power Platform ist eine Sammlung von Microsoft Power Platform-spezifischen GitHub Actions, die das manuelle Herunterladen von angepassten Tools und Skripten zur Verwaltung des Lebenszyklus von Apps, die auf Microsoft Power Platform gebaut wurden, überflüssig machen. 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 Aufgaben finden Sie unter GitHub Actions für Microsoft Power Platform.
GitHub Actions für Microsoft Power Platform abrufen.
Sie können GitHub Actions für Microsoft Power Platform verwenden, indem Sie die Aktionen in Ihrer Workflow-Definitionsdatei (.yml) hinzufügen. Beispielhafte Workflow-Definitionen sind im GitHub Actions lab verfügbar.
Verbindung mit den Umgebungen
Um mit einer Dataverse-Umgebung zu interagieren, muss ein Geheimnis erstellt werden, das es den verschiedenen GitHub Actions ermöglicht, die gewünschte 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 Dienstprinzipals
Verfügbare Runner
GitHub-Aktionen für Microsoft Power Platform können sowohl auf Microsoft Windows-Agents als auch auf Linux-Agents ausgeführt werden.
Häufig gestellte Fragen
Wie beginne ich mit GitHub Actions?
Tutorial: Erste Schritte mit GitHub Actions ist jetzt zum Ausprobieren verfügbar. Die Tutorials zeigen, wie Sie die Dienstprinzipal-Authentifizierung und die Standard-Benutzername/Passwort-Authentifizierung verwenden.
Wie erhalte ich GitHub Actions zum Microsoft Power Platform Arbeiten in meinem Repository?
Gehen Sie zum GitHub Marketplace für Aktionen und suchen 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.
Funktionieren GitHub Actions nur für Power Apps?
GitHub Actions funktionieren sowohl für Canvas- als auch für modellgesteuerte Apps, Microsoft virtuelle Agenten von CoPilot Studio, UI-Flows und herkömmliche Flows, AI Builder, benutzerdefinierte Konnektoren und Datenflüsse, die jetzt alle zu einer Lösung hinzugefügt werden können. Ebenfalls enthalten sind Customer Engagement-Apps.
Kann ich Flow- und Canvas-Apps einbinden?
Ja, Flows und Canvas Apps sind lösungsorientiert, d.h. wenn diese Komponenten zu Ihrer Lösung hinzugefügt werden, können sie am 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 Microsoft Power Platform ?
GitHub Actions sind kostenlos verfügbar. Für die Verwendung der Actions auf GitHub ist jedoch ein gültiges Abonnement von GitHub erforderlich. Für den Einstieg stehen Ihnen 2.000 Aktionsminuten/Monat kostenlos zur Verfügung. Weitere Informationen: 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
GitHub-Aktionen für Power Platform Versionshinweise
Verfügbare GitHub Actions Hands-on Lab
Verfügbare GitHub-Aktionen