Condividi tramite


Impostazioni di distribuzione per ALM Accelerator

La pipeline di esportazione di ALM Accelerator utilizza il payload delle impostazioni di distribuzione per personalizzare le pipeline di distribuzione per una particolare soluzione e ambiente. Il payload delle impostazioni di distribuzione è una stringa JSON passata come parametro alla pipeline di esportazione.

Le tabelle seguenti descrivono le impostazioni di distribuzione incluse nel payload per ogni ambiente di distribuzione.

Impostazioni delle pipeline di distribuzione

Impostazione Obbligatorio Descrizione
Tipo di approvazione No Il tipo di approvazione da utilizzare nella pipeline di distribuzione
BuildName Nome della pipeline di compilazione
BuildTemplate No Nome del modello della pipeline di compilazione
DeploymentEnvironmentName Nome dell'ambiente di distribuzione
DeploymentEnvironmentUrl URL dell'ambiente di distribuzione
EnvironmentUrl URL dell'ambiente di distribuzione o degli autori
ServiceConnectionName Nome della connessione del servizio all'ambiente di sviluppo o degli autori
StepType No Tipo di passaggio da utilizzare nella pipeline di distribuzione

Impostazioni utente

Impostazione Obbligatorio Descrizione
environmentvariable.environment-variable-schema-name No Imposta il valore delle variabili di ambiente in un ambiente durante la distribuzione
canvasshare.aadGroupId.canvas-app-schema-name No Imposta l'ID gruppo di Microsoft Entra per la condivisione dell'app canvas. Quando l'app canvas deve essere condivisa con più gruppi di Microsoft Entra, un identificatore univoco .1 o .2 può essere aggiunto alla fine dell'impostazione.
canvasshare.roleName.canvas-app-schema-name No Imposta il ruolo da assegnare al gruppo Microsoft Entra. Le opzioni valide sono CanView, CanViewAndShare e CanEdit. Quando l'app canvas deve essere condivisa con più gruppi di Microsoft Entra, un identificatore univoco .1 o .2 può essere aggiunto alla fine dell'impostazione.
owner.ownerEmail.flow-name.flow-id No Imposta il proprietario del flusso assegnato dopo l'importazione della soluzione nell'ambiente di distribuzione.
flow.sharing.flow-name.flow-id No Imposta il team del gruppo Dataverse Microsoft Entra per condividere il record del processo associato al flusso dopo l'importazione della soluzione nell'ambiente di distribuzione.
activateflow.activateas.flow-name.flow-id No Imposta l'utente da rappresentare quando si attiva il flusso. In caso contrario, per attivare il flusso viene utilizzato l'utente di creazione della connessione o il proprietario.
activateflow.order.flow-name.flow-id No Imposta l'ordine in cui attivare il flusso, utile quando si attivano i flussi padre/figlio. Se l'ordine non è impostato, le pipeline tentano di attivare i flussi fino a quando sono presenti flussi da attivare.
activateflow.activate.flow-name.flow-id No In alcuni casi i flussi possono essere lasciati intenzionalmente disattivati in un ambiente di distribuzione. Questa impostazione attiva le pipeline per abilitare o meno il flusso una volta distribuite.
connector.teamname.connector-name.connector-id No Imposta il team del gruppo Dataverse Microsoft Entra per condividere il record del connettore associato al connettore personalizzato dopo l'importazione della soluzione nell'ambiente di distribuzione.
groupTeam.teamid.aadGroupId No Imposta il team del gruppo Dataverse da creare nell'ambiente di distribuzione.
businessUnit.teamid.aadGroupId No Imposta la Business Unit Dataverse associata ai team di gruppo.
webhookurl.webookname No Imposta l'URL del webhook da aggiornare nell'ambiente di distribuzione.
sdkstep.unsec.sdkstepid No Imposta la configurazione non protetta del passaggio dell'SDK da aggiornare nell'ambiente di distribuzione.
sdkstep.sec.sdkstepid No Imposta la configurazione protetta del passaggio dell'SDK da aggiornare nell'ambiente di distribuzione.
TriggerSolutionUpgrade No Indica se applicare l'aggiornamento della soluzione durante la distribuzione nell'ambiente.

UserSettings è una matrice di variabili impostate nelle pipeline di distribuzione. Quando viene eseguita la pipeline di esportazione, le impostazioni di distribuzione e i file delle impostazioni di distribuzione personalizzate vengono generati utilizzando segnaposto per questi valori. Quando la pipeline di distribuzione è in esecuzione, la maggior parte dei segnaposto viene sostituita con i valori del payload delle impostazioni di distribuzione. L'eccezione sono le variabili della pipeline riservate specifiche, ad esempio TriggerSolutionUpgrade, che non sono incluse nelle impostazioni di distribuzione o nelle impostazioni di distribuzione personalizzate. Inoltre, se UseDeploymentSettingsPlaceholders è impostato su False, i segnaposto non vengono usati. Invece, i valori vengono impostati direttamente nei file delle impostazioni di distribuzione e delle impostazioni di distribuzione personalizzate.

Schema delle impostazioni di distribuzione

Lo schema delle impostazioni di distribuzione si basa sui componenti che richiedono la configurazione dopo la distribuzione in a soluzione Dataverse. Viene aggiornato quando vengono aggiunte nuove funzionalità ad ALM Accelerator. Lo schema è definito nel file deployment-settings.schema.json.

Payload di esempio delle impostazioni di distribuzione

Questo payload è l'esempio di un payload comune per le pipeline di ALM Accelerator. Il payload di esempio è definito nel file deployment-settings.sample.json.