Compartir a través de


Configuración de integración de Git de Dataverse

La integración de Git se inicia desde el área Power Platform Soluciones dentro de , Power Apps, Copilot Studio y Power Automate. Power Pages Este artículo analiza cómo conectar entornos y soluciones a un repositorio Git. Azure DevOps

A medida que el equipo se desarrolla, las personalizaciones dentro de un entorno se pueden confirmar en Git y los cambios realizados dentro de Git se pueden incorporar a entornos conectados.

Requisitos previos para la integración de Git con Dataverse

  • Dataverse La integración de Git es una característica de los entornos administrados. ... Los entornos de desarrollo y de destino deben habilitarse como entornos administrados.

  • 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 comenzar, necesita un Azure DevOps proyecto y repositorio para conectar su Dataverse entorno. Si no tiene un proyecto y un repositorio configurados, siga estos pasos para crear un nuevo proyecto y repositorio en Azure DevOps . Azure DevOps

  1. Inicie sesión en Azure DevOps y seleccione su organización.
  2. Seleccione Nuevo proyecto, ingrese un nombre y asegúrese de que el control de versiones esté configurado en Git para su proyecto, y seleccione Crear.
  3. 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.

Conectarse a Git

Conectarse a Git vincula las soluciones de su entorno a una ubicación y rama específicas dentro del repositorio. 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.

  1. Habilite todos los entornos de desarrollo y de destino como entornos administrados dentro del Power Platform centro de administración.

  2. Inicie sesión en Power Apps (o Copilot Studio, Power Automate, Power Pages) y luego vaya a Soluciones.

  3. En la página Soluciones , o en la página Control de código fuente dentro de una solución personalizada no administrada, seleccione Conectarse a Git.

  4. Seleccione Entorno o Solución entre las opciones de tipo de conexión, y elija su organización y proyecto Azure DevOps. Para obtener más información sobre las diferencias entre el entorno y la unión de solución, vaya a Cómo elegir entre el entorno y la unión de solución.

  5. 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.

  6. Opcionalmente, crea una nueva rama.

  7. Seleccione Conectar.

    Nota

    Por diseño, la solución predeterminada y la solución predeterminada no se pueden conectar a Git. Common Data Service Utilice una solución personalizada para el desarrollo de aplicaciones y soluciones.

Cómo elegir entre el enlace de entorno y el de solución

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

La vinculación del entorno es un proceso único para vincular todo el entorno y todas las soluciones y objetos no administrados del entorno a un único repositorio y carpeta. Dataverse 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 múltiples soluciones utilicen una única ubicación de carpeta raíz y realiza un seguimiento de qué objetos 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 origen para todos y cada uno de los objetos de la solución, lo que significa que si va a elegir vincular soluciones a diferentes ubicaciones de origen, el sistema no le permite tener el mismo objeto en múltiples 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.

  1. 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.
  2. 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:

  1. En la página Soluciones, abra la solución donde desea ver los cambios.
  2. 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.

Desconectarse de Git

Los entornos y las soluciones se pueden desconectar y luego volver a conectar a diferentes ubicaciones de Git. Con el medio ambiente o la unión de la solución, todas las soluciones se pueden desconectar. Con la vinculación de solución, también puedes desconectar una solución específica.

Desconectar todas las soluciones

  1. En la página Soluciones, seleccione Conexión Git (enlace de entorno) o Conectarse a Git (enlace de solución).
  2. Seleccione Desconectar todas las soluciones de Git.
  3. Seleccione Continuar en el cuadro de diálogo de confirmación.

Desconectar una solución específica

  1. En la página Soluciones o Control de código fuente , seleccione Conexión Git.
  2. Seleccione Desconectar la solución de Git.
  3. Seleccione Continuar en el cuadro de diálogo de confirmación.

Conecte múltiples entornos de desarrollo a Git

Se pueden conectar varios entornos de desarrollo a la misma ubicación de Git. Esta característica proporciona aislamiento al desarrollador con la capacidad de enviar rápidamente sus cambios a Git y extraer los cambios de otros a su entorno.

Importante

Cada entorno debe estar conectado con el mismo tipo de enlace, repositorio, rama y carpeta Git.

  1. Exporte las soluciones deseadas como no administradas desde el entorno de desarrollo original y luego impórtelas al segundo entorno.
  2. Como alternativa, cree una solución en el segundo entorno con exactamente el mismo nombre y editor.
  3. En otros entornos, repita los pasos de Conectarse a Git descritos anteriormente. Utilice el mismo tipo de conexión (enlace), organización, proyecto, repositorio, rama y carpeta Git.

Ahora puedes sincronizar cambios en múltiples entornos.

Pasos siguientes

Una vez que sus entornos y soluciones estén conectados a Git, puede comenzar a realizar cambios en sus soluciones y confirmar esos cambios en el 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.