Configuració de la integració del Dataverse Git

La integració de Git s'inicia des de Power Platform a l'àrea Solutions dins de Power Apps, Copilot Studio, Power Automate i Power Pages. Aquest article tracta sobre la connexió d'entorns i solucions amb un repositori Git d'Azure DevOps.

A mesura que l'equip es desenvolupa, les personalitzacions dins d'un entorn es poden comprometre amb Git i els canvis fets dins de Git es poden incorporar a entorns connectats.

Requisits previs per a la integració de Git amb Dataverse

  • La integració amb Dataverse Git és una característica dels entorns gestionats. El desenvolupament i els entorns objectiu s'han de permetre com a entorns gestionats.

  • Es requereix una subscripció i llicències d'Azure DevOps per als usuaris que interactuen amb el control de versions quan connectes el teu entorn Dataverse a Git.

    Nota

    Hi ha un nombre limitat de llicències disponibles a Azure DevOps al Pla Bàsic del servei. Ves a Azure DevOps Serveis per a més informació sobre preus i llicències per a Azure DevOps.

  • Es requereix permís d'Azure DevOps Services per fer commits i llegir fitxers font. Els membres del grup de seguretat Col·laboradors tenen permís.

  • Un entorn Power Platform amb Dataverse i el rol d'administrador de sistemes de seguretat és necessari per connectar-se a Git o desconnectar-se de Git, que completa l'enllaç inicial del teu entorn o solució a un projecte a Azure DevOps.

Azure DevOps setup

Per començar, necessites un projecte Azure DevOps i un repositori per connectar el teu entorn Dataverse. Si no tens configurat un projecte i repositori d'Azure DevOps, segueix aquests passos per crear un nou projecte i repositori a Azure DevOps.

  1. Inicia sessió a Azure DevOps i selecciona la teva organització.
  2. Seleccioneu Projecte nou, introduïu un nom i assegureu-vos que el control de versions estigui definit com a Git per al vostre projecte i seleccioneu Crea.
  3. En el nou projecte, selecciona Repos i després selecciona Inicialitza a la part inferior de la pàgina per inicialitzar el repositori per defecte.

Assegureu-vos que tots els usuaris que facin canvis al vostre entorn tinguin accés al vostre repositori i per confirmar els canvis. Revisa els teus grups de configuració i seguretat de llicències d'Azure DevOps per assegurar-te que poden utilitzar el panell de control de versions de la solució.

Connecta't al Git

Connectar-se a Git vincula les solucions del teu entorn a una ubicació i branca específiques dins del repositori d'Azure DevOps. Podeu enllaçar el vostre entorn a un projecte mitjançant l'enllaç d'entorn o de solució. Per obtenir més informació sobre les diferències entre l'entorn i l'enllaç de la solució, aneu a Com triar entre l'entorn i l'enllaç de la solució.

  1. Habilitar tots els entorns de desenvolupament i destinació com a entorns gestionats dins del centre d'administració de Power Platform.

  2. Inicia sessió a Power Apps (o Copilot Studio, Power Automate, Power Pages) i després ves a Solutions.

  3. A la pàgina Solucions o a la pàgina Control d'origen d'una solució personalitzada no administrada, seleccioneu Connecta't al Git.

  4. Selecciona Entorn o Solució des de les opcions de tipus de connexió, i selecciona la teva organització Azure DevOps i projecte. Per obtenir més informació sobre les diferències entre l'entorn i l'enllaç de la solució, aneu a Com triar entre l'entorn i l'enllaç de la solució.

  5. En funció del tipus d'enllaç, podeu seleccionar un projecte, un repositori o una branca i introduir una carpeta per enllaçar l'entorn o la solució.

  6. Opcionalment, creeu una branca nova.

  7. Seleccioneu Connecta.

    Nota

    Per disseny, la solució per defecte i la solució per defecte Common Data Service no es poden connectar a Git. Utilitzeu una solució personalitzada per al desenvolupament d'aplicacions i solucions.

Per a informació sobre com connectar-se a Git mitjançant codi, vegeu Connecta i desconnecta Dataverse d'un repositori Git utilitzant codi.

Com triar entre l'entorn i l'enllaç de solucions

Si no esteu segur de quina estratègia d'enllaç utilitzar, l'enllaç d'entorn és l'enfocament recomanat per començar amb la integració Dataverse de Git. Aquestes són algunes diferències clau entre l'entorn i l'enllaç de solucions per ajudar-vos a decidir quin enfocament és adequat per a vosaltres.

Vinculació d'entorn

L'enllaç d'entorn és un procés únic per enllaçar tot Dataverse l'entorn i totes les solucions i objectes no administrats de l'entorn a un sol repositori i carpeta. Quan trieu enllaçar tot l'entorn, totes les personalitzacions no administrades fetes en qualsevol solució personalitzada no administrada s'emmagatzemen en una sola carpeta i branca Git i no cal que configureu cap altra solució un cop seleccionada. El sistema permet que diverses solucions utilitzin una única ubicació de carpeta arrel i fa un seguiment de quins objectes pertanyen a cada solució en un fitxer separat. Ja no és un requisit utilitzar una carpeta arrel única per a cada solució. Si utilitzeu l'enllaç d'entorn, podeu seleccionar el repositori, la branca i la carpeta per enllaçar l'entorn durant la configuració inicial.

Unió de solucions

L'enllaç de solucions es pot utilitzar per controlar múltiples solucions dins del mateix entorn per separar branques o carpetes. L'enllaç de solucions proporciona flexibilitat addicional en l'organització dels fitxers font, però requereix més gestió per part dels creadors per incorporar noves solucions al control d'origen. El sistema requereix que només hi hagi una ubicació al control d'origen per a cada objecte de solució, el que significa que si trieu enllaçar solucions a diferents ubicacions d'origen, el sistema no us permet tenir el mateix objecte en diverses solucions. Per aquesta raó, diferents solucions en un entorn no poden estar vinculades a diferents repositoris.

Altres consideracions

Si seleccioneu l'enllaç d'entorn, totes les solucions noves no administrades se sincronitzen automàticament amb el codi font sense més accions, i si seleccioneu per enllaç de solució, la creació d'una solució nova més endavant requereix que la solució també estigui configurada per al control d'origen abans de sincronitzar-la amb el control d'origen. Considereu la seguretat de tenir totes les solucions sincronitzades en comparació amb la flexibilitat de tenir diferents carpetes i enllaços de codi font per a cada solució.

Enllaçar una solució a un repositori i una carpeta (quan s'utilitza l'estratègia d'enllaç de la solució)

Un cop hagis connectat el teu entorn a Git utilitzant l'estratègia de vinculació de solucions, pots vincular una solució a un repositori i una carpeta dins del mateix projecte Azure DevOps.

  1. A l'àrea Solucions , seleccioneu els tres punts verticals al costat de la solució que voleu enllaçar al control d'origen i, a continuació, seleccioneu Connecta't al Git.
  2. Seleccioneu una branca existent o creeu-ne una de nova, introduïu una carpeta Git per enllaçar la solució i, a continuació, seleccioneu Connecta.

Valida la teva connexió

Per validar la connexió al Git, creeu una solució nova o feu canvis en una solució existent i visualitzeu els canvis mitjançant aquests passos:

  1. A la pàgina Solucions , obriu la solució on voleu visualitzar els canvis.
  2. A la subfinestra esquerra, seleccioneu Control d'origen per visualitzar els canvis fets a la solució.

Ara podeu veure els canvis fets a la solució i podeu confirmar i enviar els canvis al repositori, així com veure la branca actual a la qual està vinculada la vostra solució.

Desconnecta't de Git

Els entorns i les solucions es poden desconnectar i tornar a connectar a diferents ubicacions de Git. Amb l'entorn o l'enllaç de la solució, totes les solucions es poden desconnectar. Amb l'enllaç de la solució, també podeu desconnectar una solució específica.

Per a informació sobre com desconnectar-se de Git mitjançant codi, vegeu Connecta i desconnecta Dataverse d'un repositori Git utilitzant codi.

Desconnecta totes les solucions

  1. A la pàgina Solucions, seleccioneu Connexió Git (enllaç d'entorn) o Connecta't a Git (enllaç de solució).
  2. Seleccioneu Desconnecta totes les solucions del Git.
  3. Seleccioneu Continua al quadre de diàleg de confirmació.

Desconnectar una solució específica

  1. A la pàgina Solucions o Control d'origen, seleccioneu Connexió Git.
  2. Seleccioneu Desconnecta la solució del Git.
  3. Seleccioneu Continua al quadre de diàleg de confirmació.

Connectar diversos entorns de desenvolupament a Git

Es poden connectar diversos entorns de desenvolupament a la mateixa ubicació de Git. Aquesta característica proporciona aïllament del desenvolupador amb la capacitat d'enviar ràpidament els canvis a Git i treure els canvis d'altres persones al vostre entorn.

Important

Cada entorn ha d'estar connectat amb el mateix tipus d'enllaç, repositori, branca i carpeta Git.

  1. Exporteu les solucions desitjades com a no gestionades des de l'entorn de desenvolupament original i, a continuació, importeu-les al segon entorn.
  2. També podeu crear una solució al segon entorn amb el mateix nom i editor exactes.
  3. En altres entorns, repetiu els passos Connecta't al Git descrits anteriorment. Utilitzeu el mateix tipus de connexió (enllaç), organització, projecte, repositori, branca i carpeta Git.

Ara podeu sincronitzar els canvis en diversos entorns.

Passos següents

Després que els vostres entorns i solucions estiguin connectats al Git, podeu començar a fer canvis a les vostres solucions i a confirmar aquests canvis al repositori. Per obtenir més informació sobre les operacions de control d'origen, aneu a Operacions del repositori de control d'origen.