XML-Map-Dateien für pipeline-erstellte Binärdateien im Power-Platform-ALM nutzen
Erklärt, wie XML-Map-Dateien Lösungs-DLLs und Webressourcen mit lokal erstellten Binärdateien verbinden und in PAC CLI sowie Power-Platform-Build-Tools eingesetzt werden.
TL;DR
XML-Map-Dateien definieren, wo Plugin-DLLs und Webressourcen lokal liegen. Dadurch kann die Plattform Binärdateien beim Entpacken unterdrücken, während die Pipeline sie bei Bedarf erstellt. Der Beitrag zeigt Ordner-, Datei-zu-Datei- und Datei-zu-Pfad-Zuordnungen sowie eine DemoPlugin.dll-Konfiguration und den MapFile-Pfad für einen Azure-DevOps-Pack- oder Unpack-Schritt.
Original von Benedikt, auf Benedikt's Power Platform Blog. Artikel lesen
Dies ist unsere eigene Kurzfassung, keine Wiederveröffentlichung oder vollständige Übersetzung.
Bedeutung für Governance
- Admins/CoE: pro Lösung eine Map-Datei anlegen und sie in jedem PAC-CLI- oder Build-Tools-Pack-/Unpack-Schritt referenzieren, damit nachgelagerte Exporte immer pipeline-erstellte Binärdateien enthalten statt das, was zuletzt auf irgendeiner Entwickler-Maschine gebaut wurde.
- Maker: die Plugins oder Webressourcen bauen, sollten kompilierte DLLs und JavaScript komplett aus der Quellcodeverwaltung heraushalten und sich auf den gemappten lokalen Pfad verlassen — eine Binärdatei einzuchecken, die eigentlich die Pipeline erzeugen soll, hebelt den ganzen Sinn des Mappings aus.