Compartir por


Configuración integración de Git de Dataverse

A integración con Git iníciase desde Power Platform na área Solucións dentro de Power Apps, Copilot Studio, Power Automate e Power Pages. Este artigo trata sobre a conexión de entornos e solucións a un repositorio de Git. Azure DevOps

A medida que o equipo se desenvolve, as personalizacións dentro dun entorno poden ser enviadas a Git e os cambios realizados dentro de Git poden ser trasladados a entornos conectados.

Requisitos previos para a integración de Git con Dataverse

  • Dataverse A integración con Git é unha funcionalidade de Entornos xestionados. Os entornos de desenvolvemento e de destino deben estar habilitados como entornos xestionados.

  • Ao conectar o teu entorno a Git, requírese unha subscrición e licenzas para os usuarios que interactúan co control de código fonte. Azure DevOps Dataverse

    Nota

    Hai dispoñible un número limitado de licenzas no Plan básico do servizo. Azure DevOps Vaia a Azure DevOps Servizos para obter máis información sobre prezos e licenzas de Azure DevOps.

  • Azure DevOps É necesario o permiso de servizos para facer commits e ler ficheiros fonte. Os membros do grupo de seguranza de Colaboradores teñen permiso.

  • É necesario un ambiente con rol de seguranza de administrador do sistema para conectarse a Git, o que completa a vinculación inicial do teu ambiente ou solución a un proxecto en. Power Platform Dataverse Azure DevOps

Azure DevOps configuración

Para comezar, necesitas un proxecto e un repositorio para conectar o teu entorno. Azure DevOps Dataverse Se non tes un proxecto nin un repositorio configurados, segue estes pasos para crear un novo proxecto e repositorio en Azure DevOps . Azure DevOps

  1. Inicia sesión en Azure DevOps e selecciona a túa organización.
  2. Selecciona Novo proxecto, introduce un nome e asegúrate de que o control de versións estea configurado como Git para o teu proxecto e selecciona Crear.
  3. No novo proxecto, selecciona Repositorios e despois selecciona Inicializar na parte inferior da páxina para inicializar o repositorio predeterminado.

Asegúrate de que todos os usuarios que estean a realizar cambios no teu entorno teñan acceso ao teu repositorio e para confirmar os cambios. Revisa a túa configuración de licenzas e os grupos de seguranza para asegurarte de que poden usar o panel de control de código fonte da solución. Azure DevOps

Conectar con Git

A conexión a Git vincula as solucións do teu entorno a unha localización específica e ramifica dentro do repositorio. Azure DevOps Podes vincular o teu ambiente a un proxecto mediante a vinculación de ambientes ou de solucións. Para obter máis información sobre as diferenzas entre a vinculación de ambiente e a de solucións, consulta Como elixir entre a vinculación de ambiente e a de solucións.

  1. Activa todos os entornos de desenvolvemento e de destino como entornos xestionados dentro do centro de administración Power Platform .

  2. Inicia sesión en Power Apps (ou Copilot Studio, Power Automate, Power Pages) e despois vai a Solucións.

  3. Na páxina Solucións ou na páxina Control de código fonte dentro dunha solución personalizada non xestionada, seleccione Conectar a Git.

  4. Selecciona Ambiente ou Solución nas opcións de tipo de conexión e selecciona a túa Azure DevOps organización e proxecto. Para obter máis información sobre as diferenzas entre a vinculación de ambiente e a de solucións, consulta Como elixir entre a vinculación de ambiente e a de solucións.

  5. Dependendo do tipo de vinculación, pode seleccionar un proxecto, un repositorio ou unha rama e introducir un cartafol ao que vincular o ambiente ou a solución.

  6. Opcionalmente, crea unha nova rama.

  7. Seleccione Conectar.

    Nota

    Por deseño, a Solución predeterminada e a Solución predeterminada non se poden conectar a Git. Common Data Service Usar unha solución personalizada para o desenvolvemento de aplicacións e solucións.

Como elixir entre a vinculación do ambiente e a da solución

Se non estás seguro de que estratexia de vinculación usar, a vinculación de ambientes é o enfoque recomendado para comezar coa integración de Git en Dataverse. Aquí tes algunhas diferenzas clave entre a vinculación de ambientes e solucións para axudarche a decidir que enfoque é o axeitado para ti.

Vinculación de ambiente

A vinculación de ambientes é un proceso único para vincular todo o ambiente e todas as solucións e obxectos non xestionados do ambiente a un único repositorio e cartafol. Dataverse Cando escolle vincular todo o ambiente, todas as personalizacións non xestionadas realizadas en calquera solución personalizada non xestionada almacénanse nun único cartafol e rama de Git e non precisa configurar ningunha outra solución unha vez seleccionada. O sistema permite que varias solucións usen unha única localización do cartafol raíz e mantén un rexistro dos obxectos que pertencen a cada solución nun ficheiro separado. Xa non é necesario usar un cartafol raíz único para cada solución. Se estás a usar a vinculación de ambientes, podes seleccionar o repositorio, a rama e o cartafol aos que vincular o ambiente durante a configuración inicial.

Unión de solucións

A vinculación de solucións pódese usar para controlar o código fonte varias solucións dentro do mesmo ambiente para separar repositorios ou cartafoles. A vinculación de solucións proporciona flexibilidade adicional na organización dos ficheiros fonte, pero require máis xestión por parte dos creadores para incorporar novas solucións ao control de código fonte. O sistema require que só haxa unha localización no control de orixe para cada obxecto da solución, o que significa que se vai optar por vincular solucións a diferentes localizacións de orixe, o sistema non lle permite ter o mesmo obxecto en varias solucións. A vinculación de solucións non require que se seleccione un repositorio ou unha solución durante a configuración inicial. No seu lugar, selecciona o repositorio e o cartafol aos que vincular cada solución cando estea listo para vincular a solución ao control de código fonte.

Outras consideracións

Se selecciona a vinculación de ambiente, todas as novas solucións non xestionadas sincronízanse automaticamente co código fonte sen máis accións e, se selecciona a vinculación por solución, a creación dunha nova solución máis tarde require que a solución tamén estea configurada para o control de orixe antes de sincronizarse co control de orixe. Considere a seguridade de ter todas as solucións sincronizadas fronte á flexibilidade de ter diferentes cartafoles e ligazóns de código fonte para cada solución.

Vincular unha solución a un repositorio e a un cartafol (cando se usa a estratexia de vinculación de solucións)

Unha vez que teñas conectado o teu entorno a Git usando a estratexia de vinculación de solucións, podes vincular unha solución a un repositorio e a un cartafol no mesmo proxecto. Azure DevOps

  1. Na área Solucións , selecciona os tres puntos verticais xunto á solución que queres vincular ao control de código fonte e, a seguir, selecciona Conectar a Git.
  2. Selecciona unha rama existente ou crea unha nova rama, introduce un cartafol de Git ao que vincular a solución e, a seguir, selecciona Conectar.

Valida a túa conexión

Para validar a túa conexión a Git, crea unha nova solución ou realiza cambios nunha solución existente e visualiza os cambios seguindo estes pasos:

  1. Na páxina Solucións , abra a solución onde quere ver os cambios.
  2. No panel esquerdo, selecciona Control de código fonte para ver os cambios realizados na solución.

Agora podes ver os cambios realizados na solución e podes confirmar e enviar os cambios ao repositorio, así como ver a rama actual á que está vinculada a túa solución.

Desconectar de Git

Os entornos e as solucións pódense desconectar e logo volver conectar a diferentes localizacións de Git. Coa vinculación do ambiente ou da solución, pódense desconectar todas as solucións. Coa vinculación de solucións, tamén podes desconectar unha solución específica.

Desconectar todas as solucións

  1. Na páxina Solucións, selecciona Conexión a Git (vinculación de ambiente) ou Conectar a Git (vinculación de solución).
  2. Selecciona Desconectar todas as solucións de Git.
  3. Seleccione Continuar no diálogo de confirmación.

Desconectar unha solución específica

  1. Na páxina Solucións ou Control de código fonte , seleccione Conexión Git.
  2. Selecciona Desconectar a solución de Git.
  3. Seleccione Continuar no diálogo de confirmación.

Conectar varios entornos de desenvolvemento a Git

Pódense conectar varios entornos de desenvolvemento á mesma localización de Git. Esta funcionalidade proporciona illamento aos desenvolvedores coa capacidade de enviar rapidamente os cambios a Git e incorporar os cambios doutros ao seu entorno.

Importante

Todos os entornos deben estar conectados co mesmo tipo de enlace, repositorio, rama e cartafol Git.

  1. Exporta as solucións desexadas como non xestionadas desde o ambiente de desenvolvemento orixinal e, a seguir, impórtaas ao segundo ambiente.
  2. Como alternativa, cree unha solución no segundo ambiente co mesmo nome e publicador exactos.
  3. Noutros entornos, repita os pasos de *Conectar a Git* descritos anteriormente. ... Usa o mesmo tipo de conexión (vinculación), organización, proxecto, repositorio, rama e cartafol Git.

Agora podes sincronizar os cambios en varios entornos.

Pasos seguintes

Despois de que os teus entornos e solucións estean conectados a Git, podes comezar a facer cambios nas túas solucións e a confirmar eses cambios no repositorio. Para obter máis información sobre as operacións de control de código fonte, vaia a Operacións do repositorio de control de código fonte.