Белешка
Приступ овој страници захтева ауторизацију. Можете покушати да се пријавите или промените директоријуме.
Приступ овој страници захтева ауторизацију. Можете покушати да промените директоријуме.
Интеграција контроле изворног кода омогућава развојним тимовима да синхронизују решења и објекте решења у једном или више < ДИЦТ__Мицрософт ⚐ Датаверсе > Мицрософт Датаверсе окружења помоћу подржаног Гит провајдера, као што су < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс или
Овај чланак објашњава неке од кључних концепата и предности коришћења Гит-омогућене контроле извора са вашим Датаверсе окружењима и решењима. За информације о Гит у < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс , погледајте
АЛМ у Power Platform и Dataverse
Power Platform пружа многе оут-оф-тхе-бок могућности које омогућавају организацијама да управљају управљање животним циклусом апликација (АЛМ) за своја решења. Укључена је могућност паковања решења као контејнера за различите врсте објеката на платформи, управљање окружењима која су укључена у животни циклус апликације и примена решења помоћу цевовода Power Platform. Постоји и неколико начина за интеграцију Гит спремишта са коришћењем Power Platform алата за програмере. Са изворном интеграцијом Гит-а Dataverse, процес је поједностављен и поједностављен за произвођаче да раде са својим решењима на познати начин и комуницирају са контролом изворног кода путем поједностављених интерфејса ин Power Apps (#пии_ијфидејз).
Погодности
- Контрола извора као извор истине : У неким организацијама, извор истине за распоређивање у Dataverse је окружења произвођача у којима су изграђена решења. Примарни покретач за ово понашање је да не-изворна Гит интеграција користи напредне технике и алате, који захтевају професионалну ИТ експертизу за почетак. Са изворном интеграцијом Гит ин Dataverse, контрола изворног кода може бити омогућена у само неколико корака и пружа познати интерфејс за произвођаче да раде са својим решењима.
- Безбедност, ревизија и усклађеност користећи СДЛЦ најбоље праксе : Најбоље праксе животног циклуса развоја софтвера (СДЛЦ) су скуп смерница и процеса који вам помажу да ефикасно управљате пројектима развоја софтвера. Коришћењем Гит интеграције Dataverse, пратите СДЛЦ праксе као што су контрола верзија, прегледи кода и статичка анализа изворног кода како бисте осигурали квалитет, поузданост и сигурност ваших решења. Гит интеграција у Dataverse такође пружа функције као што су ревизија, усклађеност и следљивост које вам помажу да пратите промене у својим решењима и ефикасно сарађујете са другим члановима тима.
- Краткотрајна развојна окружења : Чувањем копије прилагођавања и конфигурација ваших окружења у контроли извора, можете брзо и лако Dataverse рехидрирати развојна окружења из контроле извора. То вам омогућава да креирате краткотрајна окружења за потребе развоја и тестирања. Краткотрајна окружења омогућавају вам да ослободите складиштење, експериментишете са новим функцијама, тестирате и понављате своја решења без ослањања на стална окружења.
- Фусион развојни тимови : Фусион развојни тимови су тимови који се састоје од програмера и произвођача који раде заједно на изградњи решења. Коришћењем Гит интеграције Dataverse, ови корисници могу самостално градити у одвојеним окружењима и сарађивати са другима синхронизацијом са заједничким спремиштем контроле извора. Интеграција контроле извора омогућава вам да користите вештине и стручност програмера и произвођача како бисте изградили висококвалитетна решења која задовољавају потребе ваше организације.
- Заштита : Коришћење контроле изворног кода као извора истине за ваша решења омогућава вам да се брзо и лако опоравите од нежељених промена у вашим решењима. Чувањем решења у контроли изворног кода, можете вратити у претходно стање или верзију.
Кључни концепти
Неуправљана у односу на управљана решења
Када користите Гит интеграцију са Dataverse, решења сачувана у контроли извора долазе из неуправљаних решења у окружењу произвођача. Неуправљана решења омогућавају произвођачима да додају, уклањају и ажурирају објекте који су синхронизовани са контролом изворног кода када урежете и притиснете промене. Управљана решења су изграђена од контроле извора и распоређена у низводна окружења, као што су тест или производња, и не могу се уређивати у тим окружењима. Управљана решења се користе како би се осигурало да је извор истине за ваша решења увек контрола извора и да се промене врше само у окружењу произвођача пре него што се додају у контролу извора и распоређују негде другде.
Форматирање датотека за објекте решења
Са увођењем Гит интеграције Dataverse, постоје промене у начину на који су решења и објекти решења представљени у контроли извора. Када урежете и притиснете измене у контролу извора, објекти решења су смештени у специфичном формату који је компатибилан са Гитом. Овај формат се користи за представљање објеката решења на начин који је лак за читање и разумевање и може се користити за праћење промена објеката решења током времена. Формат датотеке за објекте решења је дизајниран да буде читљив људима и може се користити за преглед промена објеката решења у контроли изворног кода. Додатно, да би се омогућило да више решења буду сачувана у истом спремишту и фолдеру, објекти решења у контроли кода више нису дуплирани за свако решење. Уместо тога, објекти решења су смештени на једној локацији и могу се делити преко више решења у истом спремишту и фолдеру.
Развој првог кода са Гитом
Развој кода је Power Platform омогућен коришћењем развојних алата као што Power Platform су ЦЛИ, Visual Studio и Visual Studio Цоде екстензије. Укључивање програмера кода у процес развоја решења је тешко без интеграције контроле изворног кода, јер се објекти као што Power Apps су контроле оквира компоненти и Dataverse додаци распоређују у решења као упакована средства изграђена из изворног кода и не могу се директно уређивати у Power Apps (#пии_ијфидејз). Без контроле изворног кода као дела развојног процеса за објекте са ниским кодом и кодом, тешко је управљати променама решења и осигурати да се промене прате и распоређују на контролисан начин.
Омогућавањем Гит интеграције Dataverse, можете упознати програмере који су први код тамо где раде и пружају беспрекорно искуство за програмере са ниским кодом и кодом. Међутим, постоје нека разматрања која треба имати на уму приликом управљања објектима првог кода у окружењу са ниским кодом.
Развој фузије са Dataverse Гит интеграцијом
Power Platform пружа могућности за развој ниског кода и првог кода. Овај чланак говори о развојним процесима кода који су повезани са Dataverse интеграцијом Гит-а и пружа смернице о томе како управљати објектима кода и ниског кода у једном окружењу. Објекти као што су Power Apps контроле оквира компоненти, Dataverse додаци и прилагођене активности тока посла су примери објеката који се могу управљати у контроли изворног кода.
Објекти кода и ниског кода у једном окружењу
Објекти првог кода могу бити укључени у решења кроз процес израде који генерише управљано или неуправљано решење које се може увести у Dataverse окружење. Међутим, објекти првог кода могу се такође распоредити директно у неуправљано решење у окружењу произвођача када су изграђени без коришћења процеса изградње решења за њихово постављање. Постоји процес изградње који треба размотрити, с обзиром на ову флексибилност.
Ако примењујете објекте кода директно у неуправљано решење у окружењу произвођача, када су ти објекти посвећени контроли извора, само њихова компајлирана (изграђена) верзија се чува у контроли изворног кода. На пример, бинарни ДЛЛ ако је плуг-ин, или транспилирани и оптимизовани ЈаваСцрипт пакета за Power Apps контролу оквира компоненти. Као резултат тога, завршите са две копије објекта у контроли изворног кода – једна представљена изграђеном верзијом, а друга представљена изворним кодом. Чување бинарних датотека у вашем спремишту може довести до конфузије и потенцијалних конфликта ако изворни код и изграђена верзија нису синхронизовани. Ова пракса се не препоручује јер изворни код треба да буде једини извор истине за објекат и само једна копија треба да буде сачувана.
Препоручени приступ је да се направе објекти кода као део процеса изградње решења и да се генерише неуправљано решење у окружење произвођача. Овај приступ осигурава да се изворни код и изграђена верзија одржавају у синхронизацији и да је изворни код једини извор истине за објекат. Међутим, овај приступ захтева да имате процес изградње за генерисање управљаног или неуправљаног решења за употребу у процесу увоза и распоређивања. Можете креирати Азуре Пипелинес или ГитХуб токове посла, на пример, који стварају артефакте за цевоводе у Power Platform и за Гит синхронизацију процеса за коришћење.
Следећи кораци
- Повежите Датаверсе Гит интеграцију са Гит провајдером
Повежите Датаверсе Гит интеграцију са < ДИЦТ__Азуре ⚐ ДевОпс > Азуре ДевОпс - Повежите Датаверсе Гит интеграцију са ГитХуб