GitHub-Aktionen für Microsoft Power Platform

GitHub Actions ermöglichen es Entwicklern, Workflows für den automatisierten Softwareentwicklungs-Lebenszyklus zu erstellen. 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 enthalten, wie z. B. Canvas-Apps, Modellgesteuerte Apps, Desktop-Flows, Power Virtual Agents-Chatbots, 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) und Connectors zwischen Entwicklungsumgebungen und Quellcodeverwaltung.

  • 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 sehen die ersten Schritte mit GitHub Actions aus?

Tutorial: Erste Schritte mit GitHub Actions steht ab sofort zum Ausprobieren bereit. Die Tutorials zeigen, wie Sie die Dienstprinzipalauthentifizierung und die Standardauthentifizierung mit Benutzername/Kennwort verwenden.

Wie verwende ich GitHub Action für Microsoft Power Platform 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.

GitHub Actions installieren

Funktionieren GitHub Actions nur für Power Apps?

GitHub Actions funktionieren sowohl für Canvas- als auch für Modellbasierte Apps, Power Virtual Agents, Benutzeroberflächenflows und traditionelle Flows, AI Builder, angepasste Konnektoren und Datenflows, die nun alle zu 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ö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-Aktionen 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

Verfügbares Praxislab zu GitHub Actions

Verfügbare GitHub-Aktionen