Configuración de implementación para el acelerador de ALM (obsoleto)

Nota:

El acelerador de ALM está en desuso y no se agrega ninguna característica nueva. Los problemas ya no se revisan ni solucionan.

Si identifica un posible problema de seguridad, notifique al Centro de respuestas de seguridad de Microsoft.

Use Pipelines in Power Platform para aportar las funcionalidades de automatización de ALM a los servicios de Power Platform y Dynamics 365. Las canalizaciones se pueden usar con la integración de código fuente o extendida para integrarse con Azure DevOps, GitHub y otros proveedores.

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 cadena de datos de configuración de implementación es un JSON que se envía 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 implementación

Configuración Obligatorio Description
Tipo de Aprobación No El tipo de aprobación que se usará en el pipeline de implementación
BuildName Yes Nombre de la canalización de compilación
BuildTemplate No Nombre de la plantilla de canalización de compilación
NombreDelEntornoDeImplementación Yes Nombre del entorno de implementación
UrlDelEntornoDeDespliegue Yes La URL del entorno de implementación
URL del Entorno Yes La URL del entorno de desarrollo o creación
ServiceConnectionName Yes Nombre de la conexión de servicio al entorno de desarrollo o creación
TipoDePaso No El tipo de paso a utilizar en la tubería de despliegue

Configuración de usuario

Configuración Obligatorio Description
variabledeentorno.variable-de-esquema-nombre No Establece el valor de las variables de entorno en un entorno durante el despliegue.
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 Canvas se comparta con varios grupos de Microsoft Entra, se puede agregar un identificador único de .1 o .2 al final de la configuración.
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 Canvas se comparta con varios grupos de Microsoft Entra, se puede agregar un identificador único de .1 o .2 al final de la configuración.
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 Entra de Microsoft Dataverse para compartir el registro del proceso asociado al flujo después de 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 creador 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 los flujos mientras 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 controla si las canalizaciones inician o no el flujo cuando se implementan.
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 que se crearán 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 que se actualizará en el entorno de implementación.
sdkstep.unsec.sdkstepid No Establece la configuración no segura del paso del SDK que se debe 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.
ActivarActualizaciónDeSolución 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 configuran 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 ajustes 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.