Dataverse-Git-Integrationseinrichtung (Vorschauversion)
[Dieser Artikel ist Teil der Dokumentation zur Vorschauversion und kann geändert werden.]
Die Git-Integration in Dataverse wird von Power Platform im Bereich Lösungen in Power Apps (make.powerapps.com) initiiert. In diesem Artikel wird die Integration von Dataverse-Lösungen mit Git erläutert, wobei der Schwerpunkt auf der Verbindung mit Azure DevOps und der Bindung Ihrer Umgebung für Dynamics 365 und Power Platform liegt.
Wichtig
- Dies ist eine Vorschauversion.
- Funktionen in der Vorschauversion sind nicht für den Produktionseinsatz gedacht und können eine eingeschränkte Funktionalität aufweisen. Diese Funktionen stehen vor der offiziellen Veröffentlichung zur Verfügung, damit Kunden frühzeitig Zugriff erhalten und Feedback geben können.
- Dieses Feature ist derzeit nur für Umgebungen verfügbar, die für frühe Veröffentlichungszyklen erstellt wurden. Gehen Sie zu Umgebungen für den Vorabveröffentlichungszyklus.
Voraussetzungen für die Git-Integration in Dataverse
Das Feature für die Dataverse-Git-Integration von Verwalteten Umgebungen. Damit Sie dieses Feature verwenden können, müssen Entwicklungsumgebungen als verwaltete Umgebungen aktiviert sein.
Ein Azure DevOps-Abonnement und -Lizenzen für Benutzende, die mit der Quellcodeverwaltung interagieren, sind erforderlich, wenn Sie eine Dataverse-Verbindung zwischen Ihrer Umgebung und Git herstellen.
Anmerkung
Eine begrenzte Anzahl von Lizenzen ist im Azure DevOps Basisplan des Dienstes verfügbar. Gehen Sie zu Azure DevOps Dienste, um weitere Informationen zu Preisen und Lizenzierung für Azure DevOps zu erhalten.
Für das Ausführen von Commits und das Lesen von Quelldateien ist die Berechtigung für Azure DevOps-Dienste erforderlich. Mitglieder der Sicherheitsgruppe „Mitwirkende“ verfügen über die Berechtigung.
Für die Verbindung mit Git sind eine Power Platform-Umgebung mit Dataverse und die Sicherheitsrolle für die Systemadministration erforderlich, wodurch die anfängliche Bindung Ihrer Umgebung oder Lösung an ein Projekt in Azure DevOps vervollständigt wird.
Azure DevOps-Einrichtung
Zu Beginn benötigen Sie ein Projekt und ein Azure DevOps-Repository, mit dem Sie Ihre Dataverse-Umgebung verbinden können. Wenn Sie kein Azure DevOps-Projekt und -Repository eingerichtet haben, gehen Sie wie folgt vor, um ein neues Projekt und Repository in Azure DevOps zu erstellen.
- Melden Sie sich bei Azure DevOps an und wählen Sie Ihre Organisation aus.
- Wählen Sie Neues Projekt aus, geben Sie einen Namen ein und stellen Sie sicher, dass Ihre Versionskontrolle für Ihr Projekt auf Git festgelegt ist. Wählen Sie Erstellen aus.
- Wählen Sie Repos und dann unten auf der Seite Initialisieren aus, um das Standard-Repository zu initialisieren.
Stellen Sie sicher, dass alle Benutzer, die Änderungen in Ihrer Umgebung vornehmen, Zugriff auf Ihr Repository haben und Änderungen committen können. Überprüfen Sie Ihre Azure DevOps-Lizenzierungskonfiguration und Sicherheitsgruppen, um sicherzustellen, dass sie den Bereich der Quellcodeverwaltung der Lösung verwenden können.
Dataverse mit Git verbinden
Um Ihre Dataverse-Umgebung mit Git zu verbinden, binden Sie Ihre Umgebung an ein Projekt in Azure DevOps. Sie können Ihre Umgebung entweder mithilfe der Umgebungs- oder der Lösungsbindung an ein Projekt binden. Weitere Informationen zu den Unterschieden zwischen Umgebungs- und Lösungsbindung finden Sie unter So wählen Sie zwischen Umgebungs- und Lösungsbindung aus.
Melden Sie sich bei Power Apps an und gehen Sie dann zu Lösungen.
Im Bereich Lösungen wählen Sie auf der Befehlsleiste Mit Git verbinden aus.
Wählen Sie entweder Umgebung oder Lösung aus den Optionen für den Verbindungstyp und dann Ihre Azure DevOps-Organisation und Ihr -Projekt aus.
Wichtig
Einmal festgelegte Einstellungen können nicht mehr geändert werden.
Weitere Informationen zu den Unterschieden zwischen Umgebungs- und Lösungsbindung finden Sie im folgenden Abschnitt.
Je nach Ihrem Bindungstyp können Sie ein Projekt, ein Repository oder eine Verzweigung auswählen und einen Ordner eingeben, an den die Umgebung oder Lösung gebunden werden soll. Wählen Sie Verbinden aus.
So wählen Sie zwischen Umgebungs- und Lösungsbindung aus
Wichtig
Diese Bindungen können nach der Ersteinrichtung nicht mehr geändert werden, daher ist es wichtig, die richtige Bindungsstrategie für Ihre Organisation und Umgebung auszuwählen.
Wenn Sie sich nicht sicher sind, welche Bindungsstrategie Sie verwenden sollen, wird für die ersten Schritte mit der Git-Integration in Dataverse die Umgebungsbindung empfohlen. Im Folgenden finden Sie einige wichtige Unterschiede zwischen Umgebungs- und Lösungsbindung, um Ihnen bei der Entscheidung zu helfen, welcher Ansatz für Sie der richtige ist.
Umgebungsbindung
Die Umgebungsbindung ist ein einzelner Prozess zum Binden Ihrer gesamten Dataverse-Umgebung und aller nicht verwalteten Lösungen und Komponenten in der Umgebung an ein einzelnes Repository und einen einzelnen Ordner. Wenn Sie sich dafür entscheiden, die gesamte Umgebung zu binden, werden alle nicht verwalteten Anpassungen, die in einer benutzerdefinierten, nicht verwalteten Lösung gespeichert sind, in einem einzigen Git-Ordner und einer einzigen Verzweigung gespeichert, und Sie müssen nach der Auswahl keine anderen Lösungen einrichten. Das System lässt zu, dass mehrere Lösungen einen einzigen Stammordner verwenden, und verfolgt in einer separaten Datei, welche Komponenten zu jeder Lösung gehören. Es ist nicht mehr erforderlich, für jede Lösung einen eindeutigen Stammordner zu verwenden. Wenn Sie die Umgebungsbindung verwenden, können Sie das Repository, die Verzweigung und den Ordner auswählen, an die die Umgebung während der Ersteinrichtung gebunden werden soll.
Lösungsbindung
Die Lösungsbindung kann verwendet werden, um den Quellcodeverwaltung mehrerer Lösungen innerhalb derselben Umgebung in unterschiedlichen Repositorys oder Ordnern vorzunehmen. Die Lösungsbindung bietet zusätzliche Flexibilität in der Organisation Ihrer Quelldateien, erfordert jedoch mehr Management seitens der Ersteller, um neue Lösungen in die Quellcodeverwaltung einzubinden. Das System erfordert, dass für jedes Lösungsobjekt nur ein Speicherort in der Quellcodeverwaltung vorhanden ist. Das bedeutet, dass das System nicht zulässt, dass Sie dieselbe Komponente in mehreren Lösungen haben, wenn Sie Lösungen an verschiedene Quellspeicherorte binden möchten. Für die Lösungsbindung muss bei der Ersteinrichtung kein Repository oder keine Lösung ausgewählt werden. Stattdessen wählen Sie das Repository und den Ordner aus, an die jede Lösung gebunden werden soll, wenn Sie bereit sind, die Lösung an die Quellcodeverwaltung zu binden.
Weitere Überlegungen
Wenn Sie die Umgebungsbindung auswählen, werden alle neuen nicht verwalteten Lösungen automatisch mit dem Quellcode synchronisiert, ohne dass Sie weitere Maßnahmen ergreifen müssen. Wenn Sie die Lösungsbindung auswählen und später eine neue Lösung erstellen, muss die Lösung ebenfalls für die Quellcodeverwaltung konfiguriert werden, bevor sie mit der Quellcodeverwaltung synchronisiert wird. Wägen Sie die Sicherheit ab, wenn alle Lösungen synchronisiert sind, im Vergleich zur Flexibilität, für jede Lösung unterschiedliche Ordner und Quellcodeverknüpfungen zu haben.
Binden einer Lösung an ein Repository und einen Ordner (bei Verwendung der Lösungsbindungsstrategie)
Nachdem Sie Ihre Umgebung mithilfe der Lösungsbindungsstrategie mit Git verbunden haben, können Sie eine Lösung an ein Repository und einen Ordner im selben Azure DevOps-Projekt binden.
- Wählen Sie im Bereich Lösungen die drei vertikalen Punkte neben der Lösung aus, die Sie an die Quellcodeverwaltung binden möchten. Wählen Sie dann Mit Git verbinden aus.
- Wählen Sie eine vorhandene Verzweigung aus oder erstellen Sie eine neue, geben Sie einen Git-Ordner ein, an den die Lösung gebunden werden soll, und wählen Sie dann Verbinden aus.
Ihre Verbindung prüfen
Um Ihre Verbindung mit Git zu überprüfen, erstellen Sie eine neue Lösung oder nehmen Sie Änderungen an einer vorhandenen Lösung vor, und zeigen Sie die Änderungen mit den folgenden Schritten an:
- Öffnen Sie auf der Seite Lösungen die Lösung, bei der Sie die Änderungen anzeigen möchten.
- Wählen Sie im linken Bereich Quellcodeverwaltung aus, um die an der Lösung vorgenommenen Änderungen anzuzeigen.
Jetzt können Sie die an der Lösung vorgenommenen Änderungen anzeigen und die Änderungen an das Repository übertragen sowie die aktuelle Verzweigung anzeigen, an die Ihre Lösung gebunden ist.
Nächste Schritte,
Nachdem Ihre Umgebung und Ihre Lösungen mit Git verbunden wurden, können Sie damit beginnen, Änderungen an Ihren Lösungen vorzunehmen und diese Änderungen an das Repository zu committen und zu übergeben. Weitere Informationen zu Quellcodeverwaltungsvorgängen finden Sie unter Vorgänge im Quellcodeverwaltungs-Repository (Vorschauversion).