Git интеграциясына шолу Power Platform

Дереккөзді басқаруды біріктіру әзірлеу топтарына Microsoft Dataverse Git репозиторийін пайдаланып бір немесе бірнеше Azure DevOps орталар бойынша шешімдер мен шешім нысандарын синхрондауға мүмкіндік береді. Дереккөзді басқаруды біріктіру функционалдығы жергілікті әзірлеушілерге, кодты бірінші әзірлеушілерге және әкімшілерге нұсқаларды басқару, өзгерістерді бақылау және әртүрлі құралдар мен орталардағы үздіксіз топтық ынтымақтастықты пайдалана алуын қамтамасыз ететін шешімдер тәжірибелерінде қол жетімді. Git интеграциясы өңдеуші орталарымен бірге пайдалануға арналған, ол сынақ немесе өндірістік орталарда емес, орналастыру үшін Power Platform ішінде шешім артефактілері мен конвейерлер жасау үшін құрастырулар арқылы орналастыруға болады.

Бұл мақалада сіз Dataverse ортаңызбен және шешімдеріңізбен Git қосылған бастапқы басқаруды пайдаланудың кейбір негізгі ұғымдары мен артықшылықтарын табасыз. Azure DevOpsішіндегі Git туралы ақпарат алу үшін Azure DevOps Git репозиторийіне өтіңіз.

Өз орталарындағы жасаушылар басқарылмайтын шешімге өзгертулер енгізе алады және құбыр желілерін қолданар алдында Git-ке міндеттеме бере алады.

ALM Power Platform және Dataverse

Power Platform ұйымдарға өз шешімдері үшін қолданбаның өмірлік циклін басқаруды (ALM) басқаруға мүмкіндік беретін көптеген қордан тыс мүмкіндіктерді қамтамасыз етеді. Платформадағы көптеген әртүрлі нысандар түрлеріне арналған контейнерлер ретінде шешімдерді бумалау, қолданбаның өмірлік цикліне қатысатын орталарды басқару және құбырларды Power Platform ішінде қолдану арқылы шешімдерді орналастыру мүмкіндігі қамтылған. Сондай-ақ Git репозиторийлерін Power Platform әзірлеуші құралдарын пайдалана отырып біріктірудің бірнеше жолы бар. Git-ті Dataverse-де жергілікті интеграциялау арқылы жасаушылар үшін өз шешімдерімен таныс әдіспен жұмыс істеу және Power Apps (make.powerapps.com) ішіндегі жеңілдетілген интерфейстер арқылы бастапқы басқарумен өзара әрекеттесу үшін процесс жеңілдетілген және оңтайландырылған.

Табыстар

  • Ақиқат көзі ретінде бастапқы бақылау: Кейбір ұйымдарда Dataverse орналастырулар үшін ақиқат көзі шешімдер құрастырылған жасаушы орталары болып табылады. Бұл әрекеттің негізгі драйвері жергілікті емес Git интеграциясы бастау үшін кәсіби АТ тәжірибесін қажет ететін озық әдістер мен құралдарды пайдаланады. Git-тің Dataverse жергілікті интеграциясы арқылы бастапқы басқаруды тек бірнеше қадаммен қосуға болады және жасаушыларға өз шешімдерімен жұмыс істеу үшін таныс интерфейсті қамтамасыз етеді.
  • SDLC үздік тәжірибелерін пайдалану арқылы қауіпсіздік, аудит және сәйкестік: Бағдарламалық құралды әзірлеудің өмірлік циклі (SDLC) ең жақсы тәжірибелері бағдарламалық жасақтаманы әзірлеу жобаларын тиімді басқаруға көмектесетін нұсқаулар мен процестер жиынтығы болып табылады. Git интеграциясын Dataverse ішінде пайдалану арқылы сіз шешімдердің сапасын, сенімділігін және қауіпсіздігін қамтамасыз ету үшін нұсқаларды басқару, кодты шолу және статикалық бастапқы кодты талдау сияқты SDLC тәжірибелерін орындайсыз. Git интеграциясы Dataverse сонымен қатар шешімдердегі өзгерістерді қадағалауға және басқа топ мүшелерімен тиімді жұмыс істеуге көмектесетін аудит, сәйкестік және бақылау сияқты мүмкіндіктерді қамтамасыз етеді.
  • Қысқа мерзімді әзірлеу орталары: орталарыңыздың теңшелімдері мен конфигурацияларының көшірмесін бастапқы басқару жүйесінде сақтау арқылы, бастапқы басқарудан әзірлеу орталарын Dataverse ішінде жылдам және оңай қалпына келтіре аласыз. Бұл әзірлеу және тестілеу мақсаттары үшін қысқа мерзімді орталарды жасауға мүмкіндік береді. Қысқа мерзімді орталар жадты босатуға, жаңа мүмкіндіктермен тәжірибе жасауға, тұрақты орталарға сенбей шешімдеріңізді сынауға және қайталауға мүмкіндік береді.
  • Fusion әзірлеу топтары: Fusion әзірлеу топтары - шешімдерді құру үшін бірге жұмыс істейтін әзірлеушілер мен жасаушылардан тұратын командалар. Git интеграциясын Dataverse ішінде пайдалану арқылы бұл пайдаланушылар бөлек орталарда дербес құра алады және жалпы бастапқы басқару репозиторийімен синхрондау арқылы басқалармен бірлесіп жұмыс істей алады. Дереккөзді басқару интеграциясы ұйымыңыздың қажеттіліктерін қанағаттандыратын жоғары сапалы шешімдерді құру үшін әзірлеушілердің де, жасаушылардың да дағдылары мен тәжірибесін пайдалануға мүмкіндік береді.
  • Қорғау: шешімдеріңіз үшін ақиқат көзі ретінде бастапқы бақылауды пайдалану шешімдеріңіздегі күтпеген өзгерістерден тез және оңай қалпына келтіруге мүмкіндік береді. Шешімдерді бастапқы басқару жүйесінде сақтау арқылы алдыңғы күйге немесе нұсқаға қалпына келтіруге болады.

Негізгі ұғымдар

Басқарылмайтын және басқарылатын шешімдер

Git интеграциясын Dataverse арқылы пайдаланған кезде, бастапқы басқаруда сақталған шешімдер жасаушы ортасындағы басқарылмайтын шешімдерден келеді. Басқарылмайтын шешімдер жасаушыларға өзгертулерді орындаған және басқан кезде бастапқы басқару элементімен синхрондалған нысандарды қосуға, жоюға және жаңартуға мүмкіндік береді. Басқарылатын шешімдер бастапқы бақылаудан құрастырылады және сынақ немесе өндіріс сияқты төменгі орталарға орналастырылады және сол орталарда өңдеуге болмайды. Басқарылатын шешімдер шешімдеріңіздің ақиқат көзі әрқашан бастапқы бақылау болып табылатынын және өзгертулер бастапқы бақылауға қосылмай тұрып, басқа жерде орналастырылмай тұрып, тек жасаушы ортасында ғана жасалатынын қамтамасыз ету үшін пайдаланылады.

Шешім нысандары үшін файлды пішімдеу

Git интеграциясының Dataverse енгізілуімен бастапқы басқаруда шешімдер мен шешім нысандарын көрсету тәсіліне өзгерістер енгізілді. Бастапқы басқаруға өзгертулер енгізгенде және итергенде, шешім нысандары Git-пен үйлесімді арнайы пішімде сақталады. Бұл пішім шешім нысандарын оқуға және түсінуге оңай етіп көрсету үшін пайдаланылады және уақыт өте келе шешім нысандарындағы өзгерістерді бақылау үшін пайдалануға болады. Шешім нысандарына арналған файл пішімі адам оқи алатындай етіп жасалған және бастапқы басқарудағы шешім нысандарына өзгертулерді қарау үшін пайдаланылуы мүмкін. Сонымен қатар, бірнеше шешімдердің бір репозитарийде және қалтада сақталуына рұқсат беру үшін бастапқы басқару элементіндегі шешім нысандары енді әрбір шешім үшін қайталанбайды. Оның орнына шешім нысандары бір орында сақталады және бір репозитарий мен қалтадағы бірнеше шешімдер арқылы ортақ пайдалануға болады.

Git көмегімен кодты бірінші әзірлеу

Power Platform ішіндегі кодты бірінші әзірлеу Power Platform CLI, Visual Studio және Visual Studio Код кеңейтімдері сияқты әзірлеу құралдары арқылы қосылады. Кодты бірінші әзірлеушілерді шешімді әзірлеу процесіне тарту бастапқы басқару интеграциясынсыз қиын, себебі Power Apps компоненттік құрылымдық басқару элементтері және Dataverse плагиндер сияқты нысандар бастапқы кодтан құрастырылған және Power Apps (make.powerapps.com) ішінде тікелей өңделмейтін пакеттік активтер ретінде шешімдерге орналастырылған. Төмен кодты және бірінші кодты нысандар үшін әзірлеу процесінің бөлігі ретінде бастапқы бақылаудысыз шешімге өзгертулерді басқару және өзгерістердің бақыланатын және басқарылатын жолмен орналастырылуын қамтамасыз ету қиын.

Git интеграциясын Dataverse ішінде қосу арқылы сіз бірінші кодты әзірлеушілерді олар жұмыс істейтін жерде кездестіре аласыз және кодты төмен және бірінші кодты әзірлеушілер үшін үздіксіз тәжірибені қамтамасыз ете аласыз. Дегенмен, төмен кодты ортада бірінші код нысандарын басқару кезінде есте сақтау қажет кейбір ойлар бар.

Dataverse Git интеграциясы арқылы синтезді әзірлеу

Power Platform төмен кодты және бірінші кодты әзірлеуге мүмкіндіктер береді. Бұл мақалада Dataverse және Git интеграциясымен байланысты бірінші кодты әзірлеу процестері талқыланады және бір ортада бірінші кодты және төмен кодты нысандарды басқару әдісі туралы нұсқаулар береді. Power Apps компоненттік құрылымдық басқару элементтері, Dataverse плагиндер және теңшелетін жұмыс үрдісі әрекеттері сияқты нысандар бастапқы басқаруда басқаруға болатын бірінші код нысандарының мысалдары болып табылады.

Бір ортадағы бірінші кодты және төмен кодты нысандар

Бірінші код нысандарын Dataverse ортасына импортталатын басқарылатын немесе басқарылмайтын шешімді жасайтын құрастыру процесі арқылы шешімдерге қосуға болады. Дегенмен, бірінші код нысандары оларды орналастыру үшін шешімді құрастыру процесін қолданбай-ақ құрастырылғаннан кейін жасаушы ортасында басқарылмайтын шешімге тікелей орналастырылуы мүмкін. Бұл икемділікті ескере отырып, құрастыру процесі бар.

Бірінші код нысандарын жасаушы ортасында басқарылмайтын шешімге тікелей қолданып жатсаңыз, бұл нысандар бастапқы басқаруға берілген кезде, бастапқы басқаруда олардың құрастырылған (құрылған) нұсқасы ғана сақталады. Мысалы, қосылатын модуль болса, екілік DLL немесе Power Apps компоненттік құрылымды басқару үшін көшірілген және оңтайландырылған JavaScript бумасы. Нәтижесінде, сіз бастапқы басқару жүйесіндегі нысанның екі көшірмесін аласыз — бірі құрастырылған нұсқамен, екіншісі бастапқы кодпен ұсынылған. Репозиторийде екілік файлдарды сақтау, егер бастапқы код пен құрастырылған нұсқа синхрондалмаған болса, шатасуға және ықтимал қайшылықтарға әкелуі мүмкін. Бұл тәжірибе ұсынылмайды, себебі бастапқы код нысан үшін ақиқаттың жалғыз көзі болуы керек және тек бір көшірме сақталуы керек.

Ұсынылатын тәсіл шешімді құрастыру процесінің бөлігі ретінде бірінші код нысандарын құру және жасалған басқарылмайтын шешімді жасаушы ортасына импорттау болып табылады. Бұл тәсіл бастапқы код пен құрастырылған нұсқаның синхронда сақталуын және бастапқы код объект үшін ақиқаттың жалғыз көзі екендігін қамтамасыз етеді. Дегенмен, бұл тәсіл импорттау процесінде және орналастыру процесінде пайдалану үшін басқарылатын немесе басқарылмайтын шешімді жасау үшін сізде құрастыру процесі болуын талап етеді. Мысалы, Power Platform ішіндегі конвейерлер үшін және Git синхрондау процестерін тұтыну үшін артефактілерді жасайтын Azure құбыр желілерін немесе GitHub жұмыс үрдістерін жасауға болады.

Келесі қадамдар

Dataverse Git интеграциясын орнату