Configuración de integración Git de Dataverse (vista previa)
[Este artículo es documentación preliminar y está sujeto a modificaciones].
La integración de Git en Dataverse se inicia desde Power Platform en el área Solutions dentro de Power Apps (make.powerapps.com). Este artículo trata sobre la integración de soluciones Dataverse con Git, centrándose en la conexión con Azure DevOps y la vinculación de su entorno para Dynamics 365 y Power Platform.
Importante
- Esta es una característica en versión preliminar.
- Las características en vista previa no se han diseñado para un uso de producción y pueden tener una funcionalidad restringida. Estas características están disponibles antes del lanzamiento oficial para que los clientes puedan tener un acceso anticipado y proporcionar comentarios.
- Actualmente, esta característica solo está disponible para entornos que se han creado para ciclos de lanzamiento temprano. Vaya a Entornos de ciclo de lanzamiento temprano.
Requisitos previos para la integración de Git con Dataverse
Característica de integración Git de Dataverse de Entornos Gestionados. Los entornos de desarrollo deben estar habilitados como entornos administrados para utilizar la característica.
Se requiere una suscripción a Azure DevOps y licencias para los usuarios que interactúan con el control de código fuente al conectar su entorno Dataverse a Git.
Nota
Hay un número limitado de licencias disponibles en Azure DevOps el Plan básico del servicio. Vaya a Servicios de Azure DevOps para obtener más información sobre precios y licencias para Azure DevOps.
Se requiere permiso de servicios de Azure DevOps para realizar confirmaciones y leer archivos de código fuente. Los miembros del grupo de seguridad Colaboradores tienen permiso.
Se requiere un entorno Power Platform con Dataverse y rol de seguridad de administrador del sistema para conectarse a Git, lo que completa el enlace inicial de su entorno o solución a un proyecto en Azure DevOps.
Configuración de Azure DevOps
Para empezar, necesita un proyecto y un repositorio de Azure DevOps a los que conectar su entorno Dataverse. Si no tiene un proyecto y repositorio Azure DevOps configurados, siga estos pasos para crear un nuevo proyecto y repositorio en Azure DevOps.
- Inicie sesión en Azure DevOps y seleccione su organización.
- Seleccione Nuevo proyecto, escriba un nombre y asegúrese de que el control de versiones está establecido en Git para su proyecto, y seleccione Crear.
- En el nuevo proyecto, seleccione Repositorios y, a continuación, seleccione Inicializar en la parte inferior de la página para inicializar el repositorio predeterminado.
Asegúrese de que todos los usuarios que están haciendo cambios en su entorno tienen acceso a su repositorio y a confirmar cambios. Revise la configuración de licencias de Azure DevOps y los grupos de seguridad para asegurarse de que pueden usar el panel de control de código fuente de la solución.
Conectar Dataverse a Git
Para conectar su entorno Dataverse a Git, vincule su entorno a un proyecto en Azure DevOps. Puede vincular su entorno a un proyecto mediante el enlace de entorno o de solución. Para obtener más información sobre las diferencias entre el enlace de entorno y el de solución, vaya a Cómo elegir entre el enlace de entorno y el de solución.
Inicie sesión en Power Apps y después vaya a Soluciones.
En el área Soluciones, seleccione Conectarse a Git en la barra de comandos.
Seleccione Entorno o Solución entre las opciones de tipo de conexión, y elija su organización y proyecto Azure DevOps.
Importante
Una vez configurados, estos ajustes no se pueden cambiar.
Para obtener más información sobre las diferencias entre el enlace de ambiente y el de solución, vaya a la siguiente sección.
Dependiendo del tipo de vinculación, puede seleccionar un proyecto, repositorio o rama e introducir una carpeta a la que vincular el entorno o la solución. Seleccione Conectar.
Cómo elegir entre el enlace de entorno y el de solución
Importante
Estos enlaces no se pueden cambiar después de la configuración inicial, por lo que es importante elegir la estrategia de enlace adecuada para su organización y entorno.
Si no está seguro de qué estrategia de enlace usar, el enlace de entorno es el enfoque recomendado para comenzar con la integración de Git en Dataverse. Estas son algunas diferencias clave entre el entorno y el enlace de solución para ayudarle a decidir qué enfoque es el adecuado para usted.
Enlace del entorno
El enlace de entorno es un proceso único para vincular todo el entorno de Dataverse y todas las soluciones y componentes no administrados del ambiente a un único repositorio y carpeta. Cuando se elige enlazar todo el entorno, todas las personalizaciones no gestionadas realizadas en cualquier solución personalizada no gestionada se almacenan en una única carpeta y rama de Git y no es necesario configurar ninguna otra solución una vez seleccionada. El sistema permite que varias soluciones usen una sola ubicación de carpeta raíz y realiza un seguimiento de los componentes que pertenecen a cada solución en un archivo separado. Ya no es necesario utilizar una carpeta raíz única para cada solución. Si utiliza el enlace de entorno, puede seleccionar el repositorio, la rama y la carpeta a la que enlazar el entorno durante la configuración inicial.
Enlace de solución
El enlace de soluciones puede utilizarse para controlar el origen de varias soluciones dentro del mismo entorno en repositorios o carpetas independientes. El enlace de soluciones proporciona flexibilidad adicional en la organización de los archivos fuente, pero requiere más administración por parte de los creadores para incorporar nuevas soluciones al control de versiones. El sistema requiere que solo haya una ubicación en el control de código fuente para todos y cada uno de los objetos de la solución, lo que significa que si va a elegir enlazar soluciones a diferentes ubicaciones de origen, el sistema no le permite tener el mismo componente en varias soluciones. El enlace de soluciones no requiere que se seleccione un repositorio o una solución durante la configuración inicial. En su lugar, seleccione el repositorio y la carpeta a los que enlazar cada solución cuando esté listo para vincular la solución al control de código fuente.
Otras consideraciones
Si selecciona enlazar el entorno, todas las soluciones nuevas no administradas se sincronizan automáticamente con el código fuente sin más acciones, y si selecciona el enlace de solución, la creación de una nueva solución más adelante requiere que la solución también esté configurada para el control de código fuente antes de sincronizarse con el control de código fuente. Tenga en cuenta la seguridad de tener todas las soluciones sincronizadas frente a la flexibilidad de tener diferentes carpetas y vínculos de código fuente para cada solución.
Enlazar una solución a un repositorio y una carpeta (cuando se usa la estrategia de enlace de soluciones)
Una vez que haya conectado su entorno a Git mediante el enlace de soluciones, puede enlazar una solución a un repositorio y una carpeta en el mismo proyecto de Azure DevOps.
- En el área Soluciones, seleccione los tres puntos verticales junto a la solución que desea enlazar al control de código fuente y, a continuación, Conectar a Git.
- Seleccione una rama existente o cree una nueva rama, introduzca una carpeta de Git a la que enlazar la solución y, a continuación, seleccione Conectar.
Validar su conexión
Para validar su conexión a Git, cree una nueva solución o realice cambios en una solución existente y vea los cambios mediante estos pasos:
- En la página Soluciones, abra la solución donde desea ver los cambios.
- En el panel izquierdo, seleccione Control de versiones para ver los cambios producidos en la solución.
Ahora puede ver los cambios efectuados en la solución y confirmar o enviar los cambios al repositorio, así como ver la rama actual a la que está enlazada su solución.
Pasos siguientes
Después de que su entorno y sus soluciones estén conectados a Git, puede empezar a hacer cambios en las soluciones y enviar esos cambios al repositorio. Para obtener más información sobre las operaciones de control de código fuente, vaya a Operaciones del repositorio de control de código fuente (versión preliminar).