Distributionsinställningar för ALM Accelerator
ALM Accelerator exportpipeline använder distributionsinställningarnas nyttolast för att anpassa distributionspipelines för en viss lösning och miljö. Nyttolasten för distributionsinställningar är en JSON-sträng som skickas till exportpipelinen som en parameter.
I följande tabeller beskrivs distributionsinställningarna som ingår i nyttolasten för varje distributionsmiljö.
Inställningen av distributionspipeline
Inställning | Obligatoriskt | Beskrivning |
---|---|---|
ApprovalType | Nej | Den typ av godkännande som ska användas i distributionskanalen |
BuildName | Ja | Namnet på bygg-pipeline |
BuildTemplate | Nej | Namnet på mallen bygg-pipeline |
DeploymentEnvironmentName | Ja | Namnet på distributionsmiljön |
DeploymentEnvironmentUrl | Ja | URL för distributionsmiljö |
EnvironmentUrl | Ja | URL:en för utvecklings- eller skaparmiljön |
ServiceConnectionName | Ja | Namnet på tjänstens koppling till utvecklings- eller tillverkarmiljön |
StepType | Nej | Typ av steg som ska användas i distributionspipelinen |
Användarinställningar
Inställning | Obligatoriskt | Beskrivning |
---|---|---|
environmentvariable.environment-variable-schema-name | Nej | Anger värdet för miljövariabler i en miljö under distributionen. |
canvasshare.aadGroupId.canvas-program-schema-name | Nej | Anger Microsoft Entra grupp-ID:t för delning av arbetsyteappen. När appen ska delas med flera Microsoft Entra grupper kan du lägga till en unik identifierare med .1 eller .2 i slutet av inställningen. |
canvasshare.roleName.canvas-program-schema-name | Nej | Anger vilken roll som ska tilldelas Microsoft Entra-gruppen. De giltiga alternativen CanView, CanViewAndShare och CanEdit. När appen ska delas med flera Microsoft Entra grupper kan du lägga till en unik identifierare med .1 eller .2 i slutet av inställningen. |
owner.ownerEmail.flow-name.flow-id | Nej | Anger ägaren till det tilldelade flödet efter att lösningen har importerats till distributionsmiljön. |
flow.sharing.flow-name.flow-id | Nej | Anger att Dataverse Microsoft Entra gruppteamet ska dela processposten som är associerad med flödet när lösningen har importerats till distributionsmiljön. |
activateflow.activateas.flow-name.flow-id | Nej | Anger att användaren ska personifiera när flödet aktiveras. Annars används användaren för att skapa anslutning eller ägaren för att aktivera flödet. |
activateflow.order.flow-name.flow-id | Nej | Anger i vilken ordning flödet ska aktiveras, användbart när över- och underordnade flöden aktiveras. Pipelines försöker dock aktivera flöden så länge det finns flöden att aktivera om ordern inte är inställd. |
activateflow.activate.flow-name.flow-id | Nej | I vissa fall kan flöden avsiktligt lämnas kvar i en distributionsmiljö. Den här inställningen utlöser pipelines för att aktivera flödet eller inte när de distribueras. |
connector.teamname.connector-name.connector-id | Nej | Anger att Dataverse Microsoft Entra gruppteamet ska dela anslutningsprogrammets post som är associerad med det anpassade flödet när lösningen har importerats till distributionsmiljön. |
groupTeam.teamid.aadGroupId | Nej | Anger att Dataverse-gruppteamen ska skapa i distributionsmiljön. |
businessUnit.teamid.aadGroupId | Nej | Anger affärsenheten Dataverse som är associerad med gruppteamen. |
webhookurl.webookname | Nej | Anger url:en för webhooken som ska uppdateras i distributionsmiljön. |
sdkstep.unsec.sdkstepid | Nej | Ställer in den osäkra konfigurationen av SDK-steget för att uppdatera i distributionsmiljön. |
sdkstep.sec.sdkstepid | Nej | Ställer in den säkra konfigurationen av SDK-steget för att uppdatera i distributionsmiljön. |
TriggerSolutionUpgrade | Nej | Anger om lösningsuppgraderingen ska tillämpas under distributionen på miljön. |
UserSettings är en matris med variabler som anges på distributionspipelines. När exportpipelinen körs skapas distributionsinställningarna och filerna för anpassade distributionsinställningar med platshållare för dessa värden. När distributionspipelinen körs ersätts de flesta platshållarna med värdena från distributionsinställningarnas nyttolast. Undantaget är specifika reserverade pipelinevariabler, som TriggerSolutionUpgrade, som inte ingår i distributionsinställningarna eller i de anpassade distributionsinställningarna. Om UseDeploymentSettingsPlaceholders är falskt används inte platshållarna. Värdena anges i stället direkt i distributionsinställningarna och filerna för anpassade distributionsinställningar.
Schema för distributionsinställningar
Schemat för distributionsinställningarna baseras på de komponenter som kräver konfiguration efter distributionen i en Dataverse-lösning. Den uppdateras när nya funktioner läggs till i ALM Accelerator. Schemat definieras filen deployment-settings.schema.json.
Exempel på nyttolast för distributionsinställningar
Exempel på nyttolast är ett exempel på en gemensam nyttolast för ALM Accelerator-pipelines. Exempel på nyttolast definieras i filen deployment-settings.sample.json.