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 | Sì | Nome della pipeline di compilazione |
BuildTemplate | No | Nome del modello della pipeline di compilazione |
DeploymentEnvironmentName | Sì | Nome dell'ambiente di distribuzione |
DeploymentEnvironmentUrl | Sì | URL dell'ambiente di distribuzione |
EnvironmentUrl | Sì | URL dell'ambiente di distribuzione o degli autori |
ServiceConnectionName | Sì | 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.