Comparteix via


Configuració de la integració del Dataverse Git

La integració de Git s'inicia des de l'àrea de Power Platform solucions dins , Power Apps, Copilot Studio, i Power Automate. Power Pages En aquest article es parla de la connexió d'entorns i solucions a un Azure DevOps repositori Git.

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

  • Dataverse La integració de Git és una característica dels entorns gestionats. Els entorns de desenvolupament i de destinació s'han d'habilitar com a entorns gestionats.

  • Es requereix una Azure DevOps subscripció i llicències per als usuaris que interactuen amb el control d'origen quan es connecta el vostre Dataverse entorn a Git.

    Nota

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

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

  • Es requereix un Power Platform entorn amb Dataverse i la funció de seguretat d'administrador del sistema per connectar-se al Git, que completa l'enllaç inicial de l'entorn o la solució a un projecte Azure DevOps.

Azure DevOps Organització

Per començar, necessiteu un projecte i un repositori Azure DevOps per connectar el vostre Dataverse entorn. Si no teniu una Azure DevOps configuració de projecte i repositori, seguiu aquests passos per crear un projecte i un repositori Azure DevOps nous.

  1. Inicieu sessió i Azure DevOps seleccioneu la vostra 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 projecte nou, seleccioneu Repositoris i, a continuació, seleccioneu 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. Reviseu la Azure DevOps configuració de llicències i els grups de seguretat per assegurar-vos que poden utilitzar el tauler de control de l'origen de la solució.

Connecta't al Git

La connexió a Git enllaça les solucions del vostre entorn a una ubicació i una branca específiques dins del Azure DevOps repositori. 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. Habiliteu tots els entorns de desenvolupament i de destinació com a entorns administrats al centre d'administració Power Platform .

  2. Inicieu sessió a Power Apps (o Copilot Studio, Power Automate,) Power Pages i després aneu a Solucions.

  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. Seleccioneu Entorn o Solució a les opcions de tipus de connexió i seleccioneu l'organització i el Azure DevOps 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.

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 diverses solucions dins del mateix entorn per separar repositoris 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. L'enllaç de solucions no requereix que se seleccioni un repositori o una solució durant la configuració inicial. En lloc d'això, seleccioneu el repositori i la carpeta per enllaçar cada solució quan estigueu preparat per enllaçar la solució al control d'origen.

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 hàgiu connectat el vostre entorn a Git mitjançant l'estratègia d'enllaç de solucions, podeu enllaçar una solució a un repositori i una carpeta del mateix Azure DevOps projecte.

  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.

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.