Lösungstools für die Teamentwicklung

Dieses Thema bezieht sich auf Dynamics 365 Customer Engagement (on-premises). Für die Power Apps-Version dieses Themas, siehe: SolutionPackager Tool

Eine Dynamics 365 Customer Engagement (on-premises)-Lösung ist eine komprimierte ZIP-Datei, die mehrere benutzerdefinierte Komponenten enthält, die von einem Dynamics 365 Server exportiert wurden, so dass sie transportiert und in einen anderen Server importiert werden können. Eine Lösungsdatei ist jedoch eine einzelne Binärdatei, die sich nicht für die Quellcodeverwaltung oder Teamentwicklung anbietet. Es gibt keine Möglichkeit, dass mehrere Entwickler die benutzerdefinierten Komponenten in der Lösung bearbeiten.

Das SolutionPackager-Tool löst das Problem der Quellcodeverwaltung und Teamentwicklung von Lösungsdateien. Das Tool identifiziert einzelne Komponenten in der komprimierten Lösungsdatei und extrahiert sie in einzelne Dateien. Das Tool kann eine Lösungsdatei auch neu erstellen, indem die zuvor extrahierten Dateien gepackt werden. Dadurch können mehrere Personen unabhängig voneinander an einer einzelnen Lösung arbeiten und die Änderungen an eine gemeinsame Stelle extrahieren. Da jede Komponente in der Lösungsdatei in mehrere Dateien zerlegt wurde, ist es möglich, Anpassungen zusammenzuführen, ohne vorherige Änderungen zu überschreiben. Eine zweite Verwendung des SolutionPackager-Werkzeugs besteht darin, dass es aus einem automatisierten Build-Prozess heraus aufgerufen werden kann, um eine komprimierte Lösungsdatei aus zuvor extrahierten Komponentendateien zu generieren, ohne dass ein aktiver Dynamics 365 Server erforderlich ist.

Das SolutionPackager-Tool wird als Bestandteil des Microsoft.CrmSdk.CoreTools NuGet Pakets verteilt. Informationen zum Herunterladen des Tools erhalten Sie unter Herunterladen der Dataverse Bereitstellungstools.

In diesem Abschnitt

Verwenden des SolutionPackager-Tools, um eine Lösungsdatei zu komprimieren und zu extrahieren

Verwendung der Quellverwaltung mit Lösungsdateien

Entwickler-Tools

Packen und Bereitstellen von Erweiterungen mit Dynamics 365 Customer Engagement-Lösungen