Споделяне чрез


Настройване на интеграция с Dataverse Git

Интеграцията на Git се инициира от Power Platform областта на решенията в рамките Power Apps на, Copilot Studio, Power Automate, и Power Pages. Тази статия обсъжда свързването на среди и решения към Azure DevOps Git хранилище.

Докато екипът се развива, персонализациите в среда могат да бъдат ангажирани с Git и промените, направени в Git, могат да бъдат изтеглени в свързани среди.

Предпоставки за интеграция на Git с Dataverse

  • Dataverse Интеграцията на Git е характеристика на управляваните среди. Средите за разработка и целеви трябва да бъдат активирани като управлявани среди.

  • Изисква Azure DevOps се абонамент и лицензи за потребители, които взаимодействат с контрола на източника, когато свързвате вашата Dataverse среда с Git.

    Бележка

    Ограничен брой лицензи са налични в Azure DevOps основния план на услугата. Отидете на Azure DevOps Услуги за повече информация относно ценообразуването и лицензирането за. Azure DevOps

  • Azure DevOps Изисква се разрешение на услугите за извършване на къмити и четене на изходни файлове. Членовете на групата за защита "Сътрудници" имат разрешение.

  • За Power Platform свързване с Git е необходима среда със Dataverse и права за достъп на системен администратор, което завършва първоначалното обвързване на вашата среда или решение с проект в Azure DevOps.

Azure DevOps Настройка

За да започнете, имате нужда от Azure DevOps проект и хранилище , за да свържете вашата Dataverse среда. Ако нямате Azure DevOps настройка на проект и хранилище, следвайте тези стъпки, за да създадете нов проект и хранилище. Azure DevOps

  1. Влезте и Azure DevOps изберете вашата организация.
  2. Изберете Нов проект, въведете име и се уверете, че контролата на версията е настроена на Git за вашия проект и изберете Създаване.
  3. В новия проект изберете Репозитории и след това изберете Инициализиране в долната част на страницата, за да инициализирате хранилището по подразбиране.

Уверете се, че всички потребители, които правят промени във вашата среда, имат достъп до вашето хранилище и да къмитнат промени. Прегледайте конфигурацията Azure DevOps за лицензиране и групите за защита, за да се уверите, че те могат да използват контролния панел на източника на решението.

Свързване с Git

Свързването с Git свързва решенията във вашата среда с конкретно местоположение и клон в хранилището Azure DevOps . Можете да свържете средата си с проект, като използвате обвързване на среда или решение. За да научите повече за разликите между среда и обвързване на решение, отидете на Как да избирате между среда и обвързване на решение.

  1. Разрешете всички среди за разработка и целеви среди като управлявани среди в центъра за администриране Power Platform .

  2. влезте в Power Apps (или Copilot Studio, Power Automate, Power Pages) и след това отидете на Решения.

  3. На страницата Решения или страницата Контрол на източника в персонализирано незавършено решение изберете Свързване с Git .

  4. Изберете Среда или Решение от опциите за тип връзка и изберете вашата Azure DevOps организация и проект. За повече информация относно разликите между среда и обвързване на решение отидете на Как да избирате между среда и обвързване на решение.

  5. В зависимост от вашия тип обвързване можете да изберете проект, хранилище или клон и да въведете папка, към която да обвържете средата или решението.

  6. По желание създайте нов клон.

  7. Изберете Свързване.

    Бележка

    По дизайн решението по подразбиране и Common Data Service решението по подразбиране не могат да бъдат свързани с Git. Използвайте персонализирано решение за разработка на приложения и решения.

Как да избираме между обвързване на среда и решение

Ако не сте сигурни коя стратегия за обвързване да използвате, обвързването на средата е препоръчителният подход, за да започнете с интеграцията на Dataverse Git. Ето някои ключови разлики между средата и обвързването на решението, които да ви помогнат да решите кой подход е подходящ за вас.

Обвързване на околната среда

Обвързването на средата е единен процес за обвързване на цялата Dataverse ви среда и всички неуправлявани решения и обекти в средата в едно хранилище и папка. Когато изберете да обвържете цялата среда, всички незавършени персонализации, направени във всяко персонализирано незавършено решение, се съхраняват в една Git папка и клон и не е необходимо да настройвате други решения, след като сте избрани. Системата позволява на множество решения да използват едно местоположение на главната папка и следи кои обекти принадлежат към всяко решение в отделен файл. Вече не е задължително да се използва уникална главна папка за всяко решение. Ако използвате обвързване на средата, можете да изберете хранилището, клона и папката, към които да свържете средата по време на първоначалната настройка.

Обвързване на разтвора

Обвързването на решение може да се използва за управление на източника на множество решения в една и съща среда за отделни хранилища или папки. Обвързването на решения осигурява допълнителна гъвкавост в организацията на изходните файлове, но изисква повече управление от страна на създателите, за да се включат нови решения за контрол на източника. Системата изисква да има само едно място в контрола на източника за всеки обект на решение, което означава, че ако ще изберете да обвържете решения с различни местоположения на източника, системата не ви позволява да имате един и същ обект в множество решения. Обвързването на решение не изисква избор на хранилище или решение по време на първоначалната настройка. Вместо това избирате хранилището и папката, към които да обвържете всяко решение, когато сте готови да обвържете решението с контрола на източника.

Други съображения

Ако изберете обвързване на средата, всички нови незавършени решения се синхронизират автоматично с изходния код без допълнителни действия, а ако изберете обвързване на решение, създаването на ново решение по-късно изисква решението да бъде конфигурирано и за контрол на източника, преди да бъде синхронизирано с контрола на източника. Помислете за безопасността на синхронизиране на всички решения в сравнение с гъвкавостта на наличието на различни папки и връзки към изходния код за всяко решение.

Обвързване на решение към хранилище и папка (при използване на стратегията за обвързване на решение)

След като свържете средата си с Git с помощта на стратегията за обвързване на решението, можете да свържете решение към хранилище и папка в същия Azure DevOps проект.

  1. В областта Решения изберете трите вертикални точки до решението, което искате да свържете с контрола на източника, и след това изберете Свързване към Git.
  2. Изберете съществуващ клон или създайте нов клон, въведете папка Git, към която да свържете решението, и след това изберете Свързване.

Потвърдете връзката си

За да потвърдите връзката си с Git, създайте ново решение или направете промени в съществуващо решение и прегледайте промените, като използвате следните стъпки:

  1. На страницата Решения отворете решението, където искате да видите промените.
  2. В левия прозорец изберете Контрола на източника, за да видите промените, направени в решението.

Сега можете да видите промените, направени в решението, и можете да къмитнете и изпратите промените в хранилището, както и да видите текущия клон, към който е обвързано вашето решение.

Прекъсване на връзката с Git

Средите и решенията могат да бъдат изключени и след това свързани отново с различни местоположения на Git. С обвързване на среда или решение всички решения могат да бъдат изключени. С обвързването на решение можете също да изключите конкретно решение.

Изключете всички решения

  1. На страницата Решения изберете Git връзка (обвързване на средата) или Свързване към Git (обвързване на решение).
  2. Изберете Прекъсване на връзката с всички решения от Git.
  3. Изберете Продължи в диалоговия прозорец за потвърждение.

Изключете конкретно решение

  1. На страницата Решения или Контрола на източника изберете Git връзка .
  2. Изберете Прекъсване на връзката от Git.
  3. Изберете Продължи в диалоговия прозорец за потвърждение.

Свържете множество среди за разработка към Git

Множество среди за разработка могат да бъдат свързани към едно и също местоположение на Git. Тази функция осигурява изолация на разработчиците с възможност за бързо изпращане на вашите промени в Git и изтегляне на промените на други във вашата среда.

Важно

Всяка среда трябва да бъде свързана с един и същ тип обвързване, хранилище, клон и Git папка.

  1. Експортирайте желаните решения като неуправлявани от първоначалната среда за разработка, след което импортирайте във втората среда.
  2. Друга възможност е да създадете решение във втората среда със същото точно име и издател.
  3. В други среди повторете стъпките за свързване с Git , описани по-рано. Използвайте един и същ тип връзка (обвързване), организация, проект, хранилище, клон и Git папка.

Сега можете да синхронизирате промените в множество среди.

Следващи стъпки

След като вашите среди и решения са свързани с Git, можете да започнете да правите промени в вашите решения и да ангажирате тези промени в хранилището. За повече информация относно операциите за управление на източника отидете на Операции за хранилище за контрол на източника.