Dijeli putem


Postavljanje Git integracije za Dataverse

Git integracija pokreće se iz Power Platforme u području Solutions unutar Power Apps, Copilot Studio, Power Automate i Power Pages. Ovaj članak raspravlja o povezivanju okruženja i rješenja s Azure DevOps Git repozitorijem.

Kako se tim razvija, prilagodbe unutar okruženja mogu se posvetiti Gitu, a promjene napravljene unutar Gita mogu se povući u povezana okruženja.

Preduvjeti za integraciju Gita s Dataverse

  • Dataverse Git integracija je značajka upravljanih okruženja. Razvojna i ciljna okruženja moraju biti omogućena kao upravljana okruženja.

  • Pretplata na Azure DevOps i licence za korisnike koji komuniciraju s kontrolom izvornog koda potrebne su prilikom povezivanja vašeg Dataverse okruženja s Gitom.

    Napomena

    Ograničen broj licenci dostupan je u Azure DevOps u osnovnom planu usluge. Posjetite Azure DevOps Services za više informacija o cijenama i licenciranju za Azure DevOps.

  • Potrebna je dozvola Azure DevOps Services za izradu commitova i čitanje izvornih datoteka. Članovi sigurnosne grupe Suradnici imaju dopuštenje.

  • Power Platform okruženje s Dataverseom i sigurnosnom ulogom sustavnog administratora potrebno je za povezivanje na Git ili odspajanje s Gitom, čime se dovršava početno povezivanje vašeg okruženja ili rješenja s projektom u Azure DevOps-u.

Azure DevOps setup

Za početak vam treba Azure DevOps projekt i repozitorij za povezivanje vašeg Dataverse okruženja. Ako nemate Azure DevOps projekt i repozitorij postavljen, slijedite ove korake za kreiranje novog projekta i repozitorija u Azure DevOps.

  1. Prijavite se na Azure DevOps i odaberite svoju organizaciju.
  2. Odaberite Novi projekt, unesite naziv i provjerite je li kontrola verzija postavljena na Git za vaš projekt, a zatim odaberite Stvori.
  3. U novom projektu odaberite Repos a zatim odaberite Initialize na dnu stranice kako biste inicijalizirali zadani repozitorij.

Provjerite imaju li svi korisnici koji unose promjene u vašem okruženju pristup vašem spremištu i da izvrše promjene. Pregledajte svoje Azure DevOps licence, konfiguraciju i sigurnosne grupe kako biste bili sigurni da mogu koristiti panel za upravljanje izvornim kodom rješenja.

Poveži na Git

Povezivanje na Git povezuje rješenja u vašem okruženju na određenu lokaciju i granu unutar Azure DevOps repozitorija. Okruženje možete povezati s projektom pomoću povezivanja okruženja ili rješenja. Da biste saznali više o razlikama između povezivanja okruženja i rješenja, idite na Kako odabrati između povezivanja okruženja i rješenja.

  1. Omogućite sva razvojna i ciljna okruženja kao upravljana okruženja unutar centra za Power Platform administratore.

  2. Prijavite se na Power Apps (ili Copilot Studio, Power Automate, Power Pages) i zatim idite na Solutions.

  3. Na stranici Rješenja ili stranici Kontrola izvornog koda unutar prilagođenog neupravljanog rješenja odaberite Poveži se s Gitom .

  4. Odaberi ili Environment ili Solution iz opcija tipa veze i odaberi Azure DevOps organizaciju i projekt. Dodatne informacije o razlikama između povezivanja okruženja i rješenja potražite u članku Kako odabrati između povezivanja okruženja i rješenja.

  5. Ovisno o vrsti povezivanja, možete odabrati projekt, spremište ili granu i unijeti mapu za povezivanje okruženja ili rješenja.

  6. Po želji stvorite novu granu.

  7. Odaberite Poveži.

    Napomena

    Prema dizajnu, zadano rješenje i zadano rješenje ne Common Data Service mogu se povezati s Gitom. Koristite prilagođeno rješenje za razvoj aplikacija i rješenja.

Kako odabrati između vezanja okoliša i rješenja

Ako niste sigurni koju strategiju povezivanja koristiti, povezivanje okruženja preporučeni je pristup za početak integracije Dataverse Gita. Evo nekih ključnih razlika između okruženja i povezivanja rješenja koje će vam pomoći da odlučite koji je pristup pravi za vas.

Obvezujuće okruženje

Povezivanje okruženja jedan je postupak za povezivanje cijelog Dataverse okruženja i svih neupravljanih rješenja i objekata u okruženju u jedno spremište i mapu. Kada odlučite povezati cijelo okruženje, sve neupravljane prilagodbe izvršene u bilo kojem prilagođenom neupravljanom rješenju pohranjuju se u jednu Git mapu i granu i ne morate postavljati nijedno drugo rješenje nakon odabira. Sustav omogućuje više rješenja za korištenje jedne lokacije korijenske mape i prati koji objekti pripadaju svakom rješenju u zasebnoj datoteci. Više nije potrebno koristiti jedinstvenu korijensku mapu za svako rješenje. Ako koristite povezivanje okruženja, možete odabrati spremište, granu i mapu za povezivanje okruženja tijekom početnog postavljanja.

Vezanje otopine

Povezivanje rješenja može se koristiti za kontrolu izvornog koda više rješenja unutar istog okruženja za odvojene grane ili mape. Povezivanje rješenja pruža dodatnu fleksibilnost u organizaciji izvornih datoteka, ali zahtijeva više upravljanja od strane proizvođača kako bi uključili nova rješenja za kontrolu izvornog koda. Sustav zahtijeva da postoji samo jedna lokacija u kontroli izvornog koda za svaki objekt rješenja, što znači da ako ćete odabrati povezivanje rješenja s različitim izvornim lokacijama, sustav vam ne dopušta da imate isti objekt u više rješenja. Iz tog razloga, različita rješenja u okruženju ne mogu biti vezana za različite repozitorije.

Druge napomene

Ako odaberete povezivanje okruženja, sva nova neupravljana rješenja automatski se sinkroniziraju s izvornim kodom bez daljnjih radnji, a ako odaberete povezivanje po rješenju, kasnije stvaranje novog rješenja zahtijeva da rješenje bude konfigurirano i za kontrolu izvornog koda prije nego što se sinkronizira s kontrolom izvora. Uzmite u obzir sigurnost sinkronizacije svih rješenja u odnosu na fleksibilnost različitih mapa i veza izvornog koda za svako rješenje.

Povezivanje rješenja s spremištem i mapom (kada se koristi strategija povezivanja rješenja)

Nakon što povežete svoje okruženje s Gitom koristeći strategiju vezivanja rješenja, možete povezati rješenje s repozitorijem i mapom u istom Azure DevOps projektu.

  1. U području Rješenja odaberite tri okomite točke pokraj rješenja koje želite povezati s kontrolom izvora, a zatim odaberite Poveži se s Gitom.
  2. Odaberite postojeću granu ili stvorite novu granu, unesite mapu Git za povezivanje rješenja, a zatim odaberite Poveži.

Potvrdite svoju vezu

Da biste potvrdili vezu s Gitom, stvorite novo rješenje ili unesite promjene u postojeće rješenje i pregledajte promjene pomoću ovih koraka:

  1. Na stranici Rješenja otvorite rješenje na kojem želite vidjeti promjene.
  2. U lijevom oknu odaberite Kontrola izvora da biste vidjeli promjene napravljene u rješenju.

Sada možete pregledati promjene napravljene u rješenju i možete ih predati i proslijediti u spremište, kao i pregledati trenutnu granu na koju je vaše rješenje vezano.

Prekinite vezu s Git-om

Okruženja i rješenja mogu se isključiti, a zatim ponovno povezati s različitim Git lokacijama. Uz povezivanje okruženja ili rješenja, sva rješenja mogu se isključiti. Vezanjem rješenja možete i odspojiti određeno rješenje.

Isključite sva rješenja

  1. Na stranici Rješenja odaberite Git veza (povezivanje okruženja) ili Poveži se s Gitom (povezivanje rješenja).
  2. Odaberite Prekini vezu sa svim rješenjima iz Gita.
  3. Odaberite Nastavi u dijaloškom okviru za potvrdu.

Isključite određeno rješenje

  1. Na stranici Rješenja ili Kontrola izvornog koda odaberite Git veza.
  2. Odaberite Prekini vezu s rješenjem iz Gita.
  3. Odaberite Nastavi u dijaloškom okviru za potvrdu.

Povezivanje više razvojnih okruženja s Gitom

Više razvojnih okruženja može se povezati s istom Git lokacijom. Ova značajka pruža izolaciju razvojnih programera s mogućnošću brzog prosljeđivanja promjena u Git i povlačenja tuđih promjena u vaše okruženje.

Važno

Svako okruženje mora biti povezano s istom vrstom povezivanja, spremištem, granom i Git mapom.

  1. Izvezite željena rješenja kao neupravljana iz izvornog razvojnog okruženja, a zatim ih uvezite u drugo okruženje.
  2. Alternativno, izradite rješenje u drugom okruženju s istim točnim imenom i izdavačem.
  3. U drugim okruženjima ponovite korake za povezivanje s Git-om opisane ranije. Koristite istu vrstu veze (povezivanje), organizaciju, projekt, spremište, granu i Git mapu.

Sada možete sinkronizirati promjene u više okruženja.

Sljedeći koraci

Nakon što se vaša okruženja i rješenja povežu s Gitom, možete početi unositi promjene u svoja rješenja i unositi te promjene u spremište. Dodatne informacije o operacijama kontrole izvornog koda potražite u odjeljku Operacije spremišta za kontrolu izvora.