Bereitstellungseinstellungen für den ALM Accelerator (veraltet)

Note

Der ALM Accelerator ist veraltet, und es werden keine neuen Features hinzugefügt. Probleme werden nicht mehr überprüft oder behoben.

Wenn Sie ein potenzielles Sicherheitsproblem identifizieren, melden Sie es bitte an die Microsoft Security Response Center.

Verwenden Sie Pipelines in Power Platform , um ALM-Automatisierungsfunktionen zu Power Platform- und Dynamics 365-Diensten zu bringen. Pipelines können mit Quellcodeintegration oder erweitert verwendet werden, um sie in Azure DevOps, GitHub und andere Anbieter zu integrieren.

Die ALM Accelerator-Exportpipeline verwendet die Bereitstellungseinstellungen-Payload, um die Bereitstellungspipelines für eine bestimmte Lösung und Umgebung anzupassen. Die Nutzdaten der Bereitstellungseinstellungen sind eine JSON-Zeichenfolge, die als Parameter an die Exportpipeline übergeben wird.

Die folgenden Tabellen beschreiben die Bereitstellungseinstellungen, die für jede Bereitstellungsumgebung in der Nutzlast enthalten sind.

Bereitstellungspipeline-Einstellungen

Setting Erforderlich Description
Genehmigungstyp No Der Typ der Genehmigung, der in der Bereitstellungspipeline verwendet werden soll
BuildName Yes Der Name der Build-Pipeline
BuildTemplate No Der Name der Build-Pipeline-Vorlage
Bereitstellungsumgebungsname Yes Der Name der Bereitstellungsumgebung
BereitstellungsUmgebungURL Yes Die URL der Bereitstellungsumgebung
Umgebungs-URL Yes Die URL der Entwicklungs- oder Erstellungsumgebung
ServiceConnectionName Yes Der Name der Serviceverbindung zur Entwicklungs- oder Erstellenumgebung
Schrittart No Der Typ des Schritts, der in der Bereitstellungspipeline verwendet werden soll

Benutzereinstellungen

Setting Erforderlich Description
environmentvariable.environment-variable-schema-name No Legt den Wert von Umgebungsvariablen in einer Umgebung während der Bereitstellung fest.
canvasshare.aadGroupId.canvas-app-schema-name No Legt die Microsoft Entra-Gruppen-ID für die Freigabe der Canvas-App fest. Wenn die Canvas-App für mehrere Microsoft Entra-Gruppen freigegeben werden soll, kann am Ende der Einstellung ein eindeutiger Bezeichner von „.1“ oder „.2“ hinzugefügt werden.
canvasshare.roleName.canvas-app-schema-name No Legt die Rolle fest, die der Microsoft Entra-Gruppe zugewiesen werden soll. Gültige Optionen sind CanView, CanViewAndShare und CanEdit. Wenn die Canvas-App für mehrere Microsoft Entra-Gruppen freigegeben werden soll, kann am Ende der Einstellung ein eindeutiger Bezeichner von „.1“ oder „.2“ hinzugefügt werden.
owner.ownerEmail.flow-name.flow-id No Legt den Besitzer des Flows fest, der nach dem Import der Lösung in die Bereitstellungsumgebung zugewiesen wird.
flow.sharing.flow-name.flow-id No Festlegen des Dataverse-Microsoft-Entra-Gruppenteams, um den mit dem Flow verknüpften Prozessdatensatz nach dem Import der Lösung in die Bereitstellungsumgebung freizugeben.
activateflow.activateas.flow-name.flow-id No Legt den Benutzer oder die Benutzerin fest, der bzw. die beim Aktivieren des Flows nachgeahmt werden soll. Andernfalls wird der Benutzer der Verbindungserstellung oder der Besitzer verwendet, um den Flow zu aktivieren.
activateflow.order.flow-name.flow-id No Legt die Reihenfolge fest, in der der Flow aktiviert wird. Dies ist nützlich, wenn übergeordnete/untergeordnete Flows aktiviert werden. Wenn die Reihenfolge nicht festgelegt ist, versuchen die Pipelines, Flows zu aktivieren, solange Flows zum Aktivieren vorhanden sind.
activateflow.activate.flow-name.flow-id No In bestimmten Fällen können Flows in einer Bereitstellungsumgebung absichtlich deaktiviert bleiben. Diese Einstellung bestimmt, ob die Pipelines den Flow bei der Bereitstellung aktivieren oder deaktivieren.
connector.teamname.connector-name.connector-id No Legt das Dataverse Microsoft Entra-Gruppenteam fest, um den mit dem benutzerdefinierten Connector verknüpften Connectordatensatz freizugeben, sobald die Lösung in die Bereitstellungsumgebung importiert wurde.
groupTeam.teamid.aadGroupId No Definiert die Dataverse-Teams, die in der Bereitstellungsumgebung erstellt werden.
businessUnit.teamid.aadGroupId No Legt die Dataverse Unternehmenseinheit fest, die den Gruppenteams zugeordnet ist.
webhookurl.webookname No Legt die URL des Webhooks fest, der in der Bereitstellungsumgebung aktualisiert werden soll.
sdkstep.unsec.sdkstepid No Legt die ungesicherte Konfiguration des SDK-Schrittes fest, der in der Bereitstellungsumgebung aktualisiert werden soll.
sdkstep.sec.sdkstepid No Legt die gesicherte Konfiguration des SDK-Schrittes fest, der in der Bereitstellungsumgebung aktualisiert werden soll.
TriggerSolutionUpgrade No Legt fest, ob das Lösungsupgrade während der Bereitstellung in der Umgebung angewendet werden soll.

UserSettings ist ein Array von Variablen, die in den Bereitstellungspipelines festgelegt werden. Wenn die Exportpipeline ausgeführt wird, werden die Bereitstellungseinstellungen und benutzerdefinierten Bereitstellungseinstellungsdateien mithilfe von Platzhaltern für diese Werte generiert. Wenn die Bereitstellungspipeline ausgeführt wird, werden die meisten Platzhalter durch die Werte aus den Nutzdaten der Bereitstellungseinstellungen ersetzt. Die einzige Ausnahme bilden bestimmte reservierte Pipelinevariablen wie TriggerSolutionUpgrade, die nicht in den Bereitstellungseinstellungen oder benutzerdefinierten Bereitstellungseinstellungen enthalten sind. Wenn „UseDeploymentSettingsPlaceholders“ außerdem auf „False“ festgelegt ist, werden die Platzhalter nicht verwendet. Stattdessen werden die Werte direkt in den Bereitstellungseinstellungen und benutzerdefinierten Bereitstellungseinstellungsdateien festgelegt.

Schema der Bereitstellungseinstellungen

Das Schema der Bereitstellungseinstellungen basiert auf den Komponenten, die nach der Bereitstellung in einer Dataverse Lösung konfiguriert werden müssen. Es wird aktualisiert, wenn dem ALM Accelerator neue Funktionen hinzugefügt werden. Das Schema wird in der Datei deployment-settings.schema.json definiert.

Beispiel-Payload für Bereitstellungseinstellungen

Die Beispielnutzdaten sind ein Beispiel häufiger Nutzdaten für die ALM Accelerator-Pipelines. Die Beispielnutzdaten werden in der Datei deployment-settings.sample.json definiert.