Nata
Norint pasiekti šį puslapį, reikalingas leidimas. Galite pabandyti prisijungti arba pakeisti katalogus.
Norint pasiekti šį puslapį, reikalingas leidimas. Galite pabandyti pakeisti katalogus.
Šaltinio valdymo integravimas leidžia kūrėjų komandoms sinchronizuoti sprendimus ir sprendimų objektus vienoje ar keliose Microsoft Dataverse aplinkose naudojant "Git" Azure DevOps saugyklą. Šaltinio valdymo integravimo funkcija pasiekiama sprendimų funkcijose, užtikrinant, kad piliečių kūrėjai, pirmiausia kodo kūrėjai ir administratoriai galėtų pasinaudoti versijų valdymu, pakeitimų sekimu ir sklandžiu komandos bendradarbiavimu naudojant įvairius įrankius ir aplinkas. "Git" integravimas skirtas naudoti su kūrėjų aplinkomis, o ne jūsų testavimo ar gamybos aplinkose, kur diegimus galima atlikti naudojant komponavimo versijas, kad būtų galima sukurti sprendimų artefaktus ir vamzdynus Power Platform , kuriuos būtų galima įdiegti.
Šiame straipsnyje rasite keletą pagrindinių sąvokų ir pranašumų naudojant "Git" įgalintą šaltinio valdymą su savo Dataverse aplinka ir sprendimais. Norėdami gauti informacijos apie "Git in Azure DevOps", eikite į Azure DevOps "Git" saugyklą.
ALM ir Power Platform Dataverse
Power Platform suteikia daug parengtų naudoti galimybių, leidžiančių organizacijoms valdyti savo sprendimų programų gyvavimo ciklo valdymą (ALM). Įtraukta galimybė pakuoti sprendimus kaip konteinerius daugeliui skirtingų platformos objektų tipų, valdyti aplinkas, susijusias su programos gyvavimo ciklu, ir diegti sprendimus naudojant vamzdynus Power Platform. Taip pat yra keletas būdų, kaip integruoti "Git" saugyklas naudojant Power Platform kūrėjo įrankius. Naudojant savąją "Git Dataverse" integraciją, procesas yra supaprastintas ir supaprastintas, kad kūrėjai galėtų dirbti su savo sprendimais pažįstamu būdu ir sąveikauti su šaltinio valdymu per supaprastintas sąsajas ( Power Apps make.powerapps.com).
Išmokos
- Šaltinio valdymas kaip tiesos šaltinis: kai kuriose organizacijose Dataverse tiesos šaltinis, kuriame galima diegti, yra kūrėjo aplinka, kurioje kuriami sprendimai. Pagrindinė tokio elgesio varomoji jėga yra ta, kad nevietinis "Git" integravimas naudoja pažangius metodus ir įrankius, kuriems pradėti reikia profesionalių IT žinių. Naudojant savąją "Git Dataverse" integraciją, šaltinio valdymą galima įjungti tik keliais veiksmais ir suteikia pažįstamą sąsają kūrėjams dirbti su savo sprendimais.
- Sauga, auditas ir atitiktis naudojant SDLC geriausią praktiką: Geriausia programinės įrangos kūrimo ciklo (SDLC) praktika yra gairių ir procesų rinkinys, padedantis efektyviai valdyti programinės įrangos kūrimo projektus. Naudodami "Git" integravimą Dataverse, laikotės SDLC praktikos, pvz., versijų valdymo, kodo peržiūros ir statinio šaltinio kodo analizės, kad užtikrintumėte savo sprendimų kokybę, patikimumą ir saugumą. "Git" integracija Dataverse taip pat suteikia tokių funkcijų kaip auditas, atitiktis ir atsekamumas, kurios padeda sekti sprendimų pakeitimus ir efektyviai bendradarbiauti su kitais komandos nariais.
- Trumpalaikės kūrėjų aplinkos: saugodami savo aplinkų tinkinimų ir konfigūracijų kopiją šaltinio valdyme, galite greitai ir lengvai rehidratuoti Dataverse kūrimo aplinkas iš šaltinio valdiklio. Tai leidžia sukurti trumpalaikę aplinką kūrimo ir testavimo tikslais. Trumpalaikė aplinka leidžia atlaisvinti saugyklą, eksperimentuoti su naujomis funkcijomis, išbandyti ir kartoti savo sprendimus nepasikliaujant nuolatine aplinka.
- Sintezės kūrimo komandos: Sintezės kūrimo komandos yra komandos, kurias sudaro tiek kūrėjai, tiek kūrėjai, kurie dirba kartu kurdami sprendimus. Naudodami "Git" integraciją Dataverse, šie vartotojai gali kurti savarankiškai atskirose aplinkose ir bendradarbiauti su kitais, sinchronizuodami su bendra šaltinio valdymo saugykla. Šaltinio valdymo integracija leidžia naudoti tiek kūrėjų, tiek kūrėjų įgūdžius ir patirtį, kad sukurtumėte aukštos kokybės sprendimus, atitinkančius jūsų organizacijos poreikius.
- Apsauga: naudodami šaltinio valdymą kaip tiesos šaltinį savo sprendimams, galite greitai ir lengvai atsigauti po nenumatytų sprendimų pakeitimų. Saugodami savo sprendimus šaltinio valdiklyje, galite atkurti ankstesnę būseną arba versiją.
Pagrindinės sąvokos
Nevaldomieji ir valdomieji sprendimai
Kai naudojate "Git" integravimą su Dataverse, šaltinio valdyme saugomi sprendimai gaunami iš nevaldomų sprendimų kūrėjo aplinkoje. Nevaldomieji sprendimai leidžia kūrėjams įtraukti, pašalinti ir atnaujinti objektus, kurie sinchronizuojami su šaltinio valdymu, kai atliekate ir stumiate pakeitimus. Valdomieji sprendimai kuriami iš šaltinio valdiklio ir diegiami tolesnėse aplinkose, pvz., bandyme arba gamyboje, ir tose aplinkose jų negalima redaguoti. Valdomieji sprendimai naudojami siekiant užtikrinti, kad jūsų sprendimų tiesos šaltinis visada būtų šaltinio valdymas ir kad pakeitimai būtų atliekami tik kūrėjo aplinkoje prieš juos įtraukiant į šaltinio valdiklį ir įdiegiant kitur.
Sprendimo objektų failo formatavimas
Įdiegus "Git" integraciją Dataverse, pasikeitė sprendimų ir sprendimų objektų pateikimo šaltinio valdyme būdas. Kai atliekate ir perkeliate šaltinio valdymo pakeitimus, sprendimo objektai saugomi konkrečiu formatu, suderinamu su "Git". Šis formatas naudojamas sprendimo objektams atvaizduoti lengvai skaitomu ir suprantamu būdu ir gali būti naudojamas sprendimo objektų keitimams sekti laikui bėgant. Sprendimo objektų failo formatas sukurtas taip, kad jį suprastų žmogus, ir jį galima naudoti norint peržiūrėti šaltinio valdiklio sprendimo objektų pakeitimus. Be to, kad toje pačioje saugykloje ir aplanke būtų saugomi keli sprendimai, šaltinio valdiklio sprendimo objektai nebedubliuojami kiekvienam sprendimui. Vietoj to, sprendimo objektai saugomi vienoje vietoje ir gali būti bendrinami keliuose sprendimuose toje pačioje saugykloje ir aplanke.
Kodo kūrimas naudojant "Git"
Kodo kūrimas Power Platform pirmiausia įgalinamas naudojant kūrimo įrankius, Power Platform tokius kaip CLI, Visual Studio ir Visual Studio kodo plėtinius. Įtraukti pirmiausia kodo kūrėjus į sprendimo kūrimo procesą yra sudėtinga be šaltinio valdymo integracijos, nes tokie objektai kaip Power Apps komponentų sistemos valdikliai ir Dataverse papildiniai diegiami sprendimuose kaip supakuoti ištekliai, sukurti iš šaltinio kodo ir tiesiogiai neredaguojami Power Apps (make.powerapps.com). Be šaltinio valdymo, kuris yra tiek žemo kodo, tiek pirmojo kodo objektų kūrimo proceso dalis, sunku valdyti sprendimo pakeitimus ir užtikrinti, kad pakeitimai būtų sekami ir diegiami kontroliuojamu būdu.
Įgalinę "Git" integraciją Dataverse, galite susitikti su kūrėjais, kuriuose pirmiausia naudojamas kodas, kur jie dirba, ir suteikti sklandžią patirtį tiek žemo kodo, tiek kodo kūrėjams. Tačiau yra keletas aspektų, kuriuos reikia atsiminti valdant objektus, kuriuose pirmiausia kodas, mažo kodo aplinkoje.
Sintezės kūrimas su Dataverse "Git" integracija
Power Platform suteikia galimybių kurti tiek mažai kodo, tiek pirmiausia kodą. Šiame straipsnyje aptariami pirmiausia kodo kūrimo procesai, susiję su Dataverse "Git" integravimu, ir pateikiamos rekomendacijos, kaip valdyti objektus, kuriuose svarbiausia kodas, ir mažai kodo turinčius objektus vienoje aplinkoje. Objektai, pvz., Power Apps komponentų sistemos valdikliai, priedai ir pasirinktinės darbo eigos veiklos, yra objektų, Dataverse kuriems svarbiausia kodas ir kuriuos galima valdyti šaltinio valdiklyje, pavyzdžiai.
Pirmiausia kodas ir mažai kodo reikalaujantys objektai vienoje aplinkoje
Pirmiausia kodo objektai gali būti įtraukti į sprendimus per kūrimo procesą, kuris generuoja valdomąjį arba nevaldomąjį sprendimą, kurį galima importuoti į Dataverse aplinką. Tačiau pirmiausia koduotus objektus taip pat galima įdiegti tiesiai į nevaldomąjį sprendimą kūrėjo aplinkoje, kai jie sukuriami nenaudojant sprendimo kūrimo proceso jiems diegti. Atsižvelgiant į šį lankstumą, reikia apsvarstyti kūrimo procesą.
Jei diegiate pirmiausia kodo objektus tiesiai į nevaldomąjį sprendimą kūrėjo aplinkoje, kai tie objektai yra skirti šaltinio valdymui, šaltinio valdiklyje saugoma tik jų sukompiliuota (sukurta) versija. Pavyzdžiui, dvejetainis DLL, jei papildinys, arba transpiliuotas ir optimizuotas paketas "JavaScript", skirtas Power Apps komponentų sistemos valdikliui. Dėl to šaltinio valdiklyje gausite dvi objekto kopijas – vieną, kurią vaizduoja sukurta versija, o kitą – šaltinio kodas. Dvejetainių failų saugojimas saugykloje gali sukelti painiavą ir galimus konfliktus, jei šaltinio kodas ir sukurta versija nebus sinchronizuojami. Ši praktika nerekomenduojama, nes šaltinio kodas turėtų būti vienintelis objekto tiesos šaltinis ir turėtų būti saugoma tik viena kopija.
Rekomenduojamas būdas yra kurti pirmiausia kodo objektus kaip sprendimo kūrimo proceso dalį ir importuoti sugeneruotą nevaldomąjį sprendimą į kūrėjo aplinką. Šis metodas užtikrina, kad šaltinio kodas ir sukurta versija būtų sinchronizuojami ir kad šaltinio kodas būtų vienintelis objekto tiesos šaltinis. Tačiau šiam metodui reikia turėti kūrimo procesą, kad būtų galima generuoti valdomąjį arba nevaldomąjį sprendimą, skirtą naudoti importavimo ir diegimo procese. Pavyzdžiui, galite kurti "Azure Pipelines" arba "GitHub" darbo eigas, kurios sukuria artefaktus vamzdynams Power Platform ir "Git" sinchronizavimo procesams.