Dela via


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.