Compartir a través de


Configuración de implementación para ALM Accelerator

La canalización de exportaciones de ALM Accelerator usa la carga de configuración de implementación para personalizar los ajustes de implementación para una solución y un entorno en particular. La carga útil de la configuración de implementación es una cadena JSON que se pasa a la canalización de exportación como un parámetro.

Las tablas siguientes describen las configuraciones de implementación que se incluyen en la carga útil para cada entorno de implementación.

Configuración de las canalizaciones de desarrollo

Ajuste Obligatorio Descripción
ApprovalType No El tipo de aprobación que se usará en la canalización de implementación
BuildName Nombre de la canalización de compilación
BuildTemplate No Nombre de la plantilla de canalización de compilación
DeploymentEnvironmentName Nombre del entorno de implementación
DeploymentEnvironmentUrl La URL del entorno de implementación
EnvironmentUrl La URL del entorno de desarrollo o creación
ServiceConnectionName Nombre de la conexión de servicio al entorno de desarrollo o creación
StepType No El tipo de paso que se usará en la canalización de implementación

Configuración de usuario

Ajuste Obligatorio Descripción
environmentvariable.environment-variable-schema-name No Establece el valor de las variables de entorno en un entorno de implementación durante la implementación.
canvasshare.aadGroupId.canvas-app-schema-name No Establece el id. de grupo de Microsoft Entra para compartir la aplicación de lienzo. Cuando la aplicación de lienzo se va a compartir con varios grupos de Microsoft Entra, se puede agregar un id. único de .1 o .2 al final de la configuración, de un modo similar al anterior.
canvasshare.roleName.canvas-app-schema-name No Establece el rol que se asignará al grupo de Microsoft Entra. Las opciones válidas son CanView, CanViewAndShare y CanEdit. Cuando la aplicación de lienzo se va a compartir con varios grupos de Microsoft Entra, se puede agregar un id. único de .1 o .2 al final de la configuración, de un modo similar al anterior.
owner.ownerEmail.flow-name.flow-id No Establece el propietario del flujo asignado después de la importación de la solución en el entorno de implementación.
flow.sharing.flow-name.flow-id No Establece el equipo de grupo de Microsoft Entra de Dataverse con quien se compartirá el registro del proceso asociado al flujo tras importar la solución en el entorno de implementación.
activateflow.activateas.flow-name.flow-id No Establece el usuario que se debe suplantar al activar el flujo. De lo contrario, se utiliza el usuario de creación de la conexión, o el propietario, para activar el flujo.
activateflow.order.flow-name.flow-id No Establece el orden en el que se activa el flujo, útil cuando se activan flujos principal/secundario. Sin embargo, las canalizaciones intentan activar flujos, siempre que haya flujos para activar, si no se establece el orden.
activateflow.activate.flow-name.flow-id No En ciertos casos, los flujos pueden dejarse intencionalmente en un estado desactivado en un entorno de implementación. Esta configuración activa las canalizaciones para que activen o no el flujo cuando se implementen.
connector.teamname.connector-name.connector-id No Establece el equipo de grupo de Microsoft Entra de Dataverse con quien se compartirá el registro del conector asociado al conector personalizado tras importar la solución en el entorno de implementación.
groupTeam.teamid.aadGroupId No Establece los equipos de grupo de Dataverse para crear en el entorno de implementación.
businessUnit.teamid.aadGroupId No Establece la unidad de negocio de Dataverse asociada con los equipos del grupo.
webhookurl.webookname No Establece la URL del webhook para actualizar en el entorno de implementación.
sdkstep.unsec.sdkstepid No Establece la configuración no protegida del paso de SDK para actualizar en el entorno de implementación.
sdkstep.sec.sdkstepid No Establece la configuración segura del paso de SDK para actualizar en el entorno de implementación.
TriggerSolutionUpgrade No Establecde si se aplica la actualización de la solución durante la implementación en el entorno.

UserSettings es una matriz de variables que se establecen en las canalizaciones de implementación. Cuando se ejecuta la canalización de exportación, la configuración de implementación y los archivos de configuración de implementación personalizados se generan utilizando marcadores de posición para estos valores. Cuando se ejecuta la canalización de implementación, la mayoría de los marcadores de posición se reemplazan con los valores de la carga útil de la configuración de implementación. La excepción son las variables de canalización reservadas y específicas, como TriggerSolutionUpgrade, que no están incluidas en la configuración de implementación ni en la configuración de implementación personalizada. Además, si UseDeploymentSettingsPlaceholders se establece en False, los marcadores de posición no se usan. En su lugar, los valores se establecen directamente en la configuración de implementación y en los archivos de configuración de implementación personalizados.

Esquema de configuración de implementación

El esquema de la configuración de implementación se basa en los componentes que requieren configuración después de la implementación en una solución de Dataverse. Se actualiza cuando se agregan nuevas capacidades a ALM Accelerator. El esquema se define en el archivo deployment-settings.schema.json.

Carga útil de muestra de configuración de implementación

La carga útil de muestra es un ejemplo de una carga útil común para las canalizaciones de ALM Accelerator. La carga útil de muestra se define en el archivo deployment-settings.sample.json.