Oharra
Orrialde honetara sartzeak baimena behar du. Saioa hasteko edo direktorioak aldatzen saia zaitezke.
Orrialde honetara sartzeak baimena behar du. Direktorioak aldatzen saia zaitezke.
Iturburu-kontrolaren integrazioak garapen-taldeei irtenbideak eta irtenbide-objektuak ingurune batean edo gehiagotan sinkronizatzeko aukera ematen die Git biltegi bat erabiliz. Microsoft Dataverse Azure DevOps Iturburu-kontrolaren integrazio funtzionalitatea modu natiboan eskuragarri dago soluzioen esperientzietan, eta horrek bermatzen du herritar garatzaileek, kodea lehenesten duten garatzaileek eta administratzaileek bertsio-kontrola, aldaketen jarraipena eta talde-lankidetza ezin hobeaz baliatu daitezkeela tresna eta ingurune desberdinetan. Git integrazioa garatzaile-inguruneekin erabiltzeko pentsatuta dago, eta ez proba- edo ekoizpen-inguruneetan, non inplementazioak egin daitezkeen build-ak erabiliz irtenbide-artefaktuak eta inplementatzeko hodiak sortzeko. Power Platform
Artikulu honetan, Git-ek gaitutako iturburu-kontrola zure ingurune eta irtenbideekin erabiltzearen kontzeptu eta abantaila nagusietako batzuk aurkituko dituzu. Dataverse Git-i buruzko informazioa lortzeko Azure DevOps, joan Azure DevOps Git biltegira.
ALM-n Power Platform eta Dataverse
Power Platform hainbat gaitasun prest eskaintzen ditu, erakundeei beren irtenbideetarako aplikazioen bizi-zikloaren kudeaketa (ALM) kudeatzeko aukera ematen dietenak. Plataformako objektu mota askotarako edukiontzi gisa irtenbideak paketatzeko, aplikazioen bizi-zikloan parte hartzen duten inguruneak kudeatzeko eta irtenbideak inplementatzeko gaitasuna barne hartzen dira, besteak beste, hodiak erabiliz Power Platform. Git biltegiak garatzaileen tresnak erabiliz integratzeko hainbat modu ere badaude. Power Platform Git-en integrazio natiboari esker Dataverse-n, prozesua sinplifikatu eta erraztu egiten da egileek beren irtenbideekin modu ezagunean lan egin eta iturburu-kontrolarekin elkarreragin dezaten Power Apps -ko interfaze sinplifikatuen bidez(make.powerapps.com).
Abantailak
- Iturburu-kontrola egiaren iturri gisa: Erakunde batzuen barruan, inplementazioen egiaren iturria Dataverse irtenbideak eraikitzen diren maker inguruneak dira. Portaera honen arrazoi nagusia da Git integrazio ez-natiboak teknika eta tresna aurreratuak erabiltzen dituela, eta horiek hasteko IT espezializazio profesionala behar dutela. Git-en integrazio natiboari esker Dataverse-n, iturburu-kontrola urrats gutxitan gaitu daiteke eta interfazea ezagun bat eskaintzen die sortzaileei beren irtenbideekin lan egiteko.
- Segurtasuna, auditoria eta betetzea SDLC jardunbide egokienak erabiliz: Software garapenaren bizi-zikloko (SDLC) jardunbide egokienak zure software garapen proiektuak modu eraginkorrean kudeatzen laguntzen dizuten jarraibide eta prozesu multzo bat dira. Git integrazioa erabiliz Dataverse-n, SDLC praktikak jarraitzen dituzu, hala nola bertsio-kontrola, kodearen berrikuspenak eta iturburu-kodearen analisi estatikoa, zure irtenbideen kalitatea, fidagarritasuna eta segurtasuna bermatzeko. Git-en integrazioak Dataverse auditoria, betetzea eta trazabilitatea bezalako funtzioak ere eskaintzen ditu, zure irtenbideetan egindako aldaketak jarraitzen eta beste taldekideekin modu eraginkorrean lankidetzan aritzen laguntzeko.
- Garapen-ingurune laburrak: Inguruneen pertsonalizazioen eta konfigurazioen kopia bat iturburu-kontrolean gordeta, garapen-inguruneak iturburu-kontroletik azkar eta erraz berrhidratatu ditzakezu Dataverse-n. Horri esker, garapen eta probak egiteko ingurune laburrak sor ditzakezu. Ingurune iraunkorren menpe egon gabe, biltegiratzea askatzeko, funtzio berriekin esperimentatzeko, zure irtenbideak probatzeko eta iteratzeko aukera ematen dizute.
- Fusio garapen taldeak: Fusio garapen taldeak garatzaileek eta egileek osatzen dituzte, eta elkarrekin lan egiten dute irtenbideak eraikitzeko. Git integrazioa erabiliz Dataverse-n, erabiltzaile hauek modu independentean eraiki dezakete ingurune bereizietan eta besteekin elkarlanean aritu iturburu-kontrol biltegi komun batekin sinkronizatuz. Iturburu-kontrolaren integrazioak garatzaileen eta egileen trebetasunak eta esperientzia erabiltzeko aukera ematen dizu, zure erakundearen beharrak asetzen dituzten kalitate handiko irtenbideak eraikitzeko.
- Babesa: Zure irtenbideen iturburu-kontrola egiaren iturri gisa erabiltzeak zure irtenbideetan nahi gabeko aldaketak azkar eta erraz berreskuratzeko aukera ematen dizu. Zure irtenbideak iturburu-kontrolean gordeta, aurreko egoera edo bertsio batera leheneratu ditzakezu.
Kontzeptu nagusiak
Kudeatu gabeko irtenbideak vs. kudeatutako irtenbideak
Git integrazioa Dataverse-rekin erabiltzen duzunean, iturburu-kontrolean gordetako irtenbideak egilearen inguruneko kudeatu gabeko irtenbideetatik datoz. Kudeatu gabeko irtenbideek aukera ematen diete sortzaileei iturburu-kontrolarekin sinkronizatutako objektuak gehitzeko, kentzeko eta eguneratzeko, aldaketak konprometitu eta bultzatzean. Kudeatutako soluzioak iturburu-kontroletik eraikitzen dira eta beherako inguruneetan zabaltzen dira, probak edo ekoizpenak adibidez, eta ezin dira ingurune horietan editagarriak. Kudeatutako irtenbideak erabiltzen dira zure irtenbideen egiaren iturria beti iturburu-kontrola dela ziurtatzeko eta aldaketak egilearen ingurunean bakarrik egiten direla ziurtatzeko, iturburu-kontrolera gehitu eta beste nonbait zabaldu aurretik.
Soluzio-objektuen fitxategi-formatua
Git integrazioa Dataverse-n sartu denez, aldaketak daude irtenbideak eta irtenbide-objektuak iturburu-kontrolean irudikatzeko moduan. Aldaketak iturburu-kontrolera bidaltzen eta bultzatzen dituzunean, soluzio-objektuak Git-ekin bateragarria den formatu espezifiko batean gordetzen dira. Formatu hau soluzio-objektuak irakurtzeko eta ulertzeko errazak diren moduan irudikatzeko erabiltzen da, eta denboran zehar soluzio-objektuetan izandako aldaketak jarraitzeko erabil daiteke. Soluzio-objektuen fitxategi-formatua gizakiek irakurtzeko modukoa izateko diseinatuta dago eta iturburu-kontrolean soluzio-objektuetan egindako aldaketak ikusteko erabil daiteke. Gainera, hainbat irtenbide biltegi eta karpeta berean gorde ahal izateko, iturburu-kontroleko irtenbide-objektuak ez dira gehiago bikoiztuko irtenbide bakoitzerako. Horren ordez, soluzio-objektuak kokapen bakarrean gordetzen dira eta biltegi eta karpeta berean hainbat soluziotan parteka daitezke.
Kodean lehenik garapena Git-ekin
Kodean lehenik Power Platform garapena garapen-tresnak erabiliz ahalbidetzen da, hala nola Power Platform CLI, Visual Studio eta Visual Studio Kode-luzapenak. Zaila da kodean lehenik garatzaileak irtenbideen garapen prozesuan inplikatzea iturburu-kontrolaren integraziorik gabe, osagaien esparruko kontrolak eta pluginak bezalako objektuak irtenbideetan zabaltzen baitira iturburu-kodetik eraikitako aktibo paketatu gisa eta ezin baitira zuzenean editatu hemen (make.powerapps.com). Power Apps Dataverse Power Apps Kode gutxiko eta kode-lehenengo objektuen garapen-prozesuaren zati gisa iturburu-kontrola ez badago, zaila da irtenbidean egindako aldaketak kudeatzea eta aldaketak modu kontrolatuan jarraitu eta zabaldu egiten direla ziurtatzea.
Git integrazioa gaituta Dataverse-en, kodea lehenesten duten garatzaileekin elkartu zaitezke lanean ari diren lekuan, eta esperientzia ezin hobea eskaini bai kode gutxiko garatzaileei bai kodea lehenesten duten garatzaileei. Hala ere, kontuan hartu beharreko zenbait gauza daude kode gutxiko ingurune batean kodea lehenesten duten objektuak kudeatzerakoan.
Fusio garapena Git integrazioarekin Dataverse
Power Platform kode gutxiko eta kodean lehenik garapenerako gaitasunak eskaintzen ditu. Artikulu honek Dataverse eta Git integrazioarekin lotutako kodea lehenesten duten garapen prozesuak aztertzen ditu eta ingurune bakarrean kodea lehenesten duten eta kode gutxiko objektuak nola kudeatu azaltzen du. *Osagaien esparruko kontrolak*, *pluginak* eta lan-fluxu pertsonalizatuen jarduerak bezalako objektuak iturburu-kontrolean kudea daitezkeen kode-lehenengo objektuen adibideak dira. Power Apps Dataverse
Ingurune bakarrean kodean lehenesten diren eta kode gutxiko objektuak
Kodean lehenesten diren objektuak irtenbideetan sar daitezke eraikuntza-prozesu baten bidez, eta prozesu horrek ingurune batera inporta daitekeen kudeatutako edo kudeatu gabeko irtenbide bat sortzen du. Dataverse Hala ere, kodean lehenesten diren objektuak zuzenean inplementatu daitezke maker ingurune bateko kudeatu gabeko soluzio batean, behin eraiki ondoren, soluzioen eraikuntza prozesua erabili gabe inplementatzeko. Malgutasun hori kontuan hartuta, eraikuntza prozesua kontuan hartu behar da.
Kode-lehenengo objektuak zuzenean maker ingurune bateko kudeatu gabeko soluzio batera zabaltzen ari bazara, objektu horiek iturburu-kontrolera konprometitzen direnean, haien konpilatutako (eraikitako) bertsioa bakarrik gordetzen da iturburu-kontrolean. Adibidez, DLL bitarra plugin bat bada, edo transpilatutako eta optimizatutako JavaScript multzoa osagai-esparruko kontrolerako. Power Apps Ondorioz, objektuaren bi kopia izango dituzu iturburu-kontrolean: bata eraikitako bertsioak ordezkatuta eta bestea iturburu-kodeak ordezkatuta. Zure biltegian fitxategi bitarrak gordetzeak nahasmena eta gatazkak sor ditzake iturburu-kodea eta eraikitako bertsioa sinkronizatuta mantentzen ez badira. Praktika hau ez da gomendagarria, iturburu-kodea objektuaren egiazko iturri bakarra izan behar baita eta kopia bakarra gorde behar baita.
Gomendatutako ikuspegia soluzio baten eraikuntza-prozesuaren barruan kodean lehenik dauden objektuak eraikitzea da eta sortutako kudeatu gabeko soluzioa maker ingurunera inportatzea. Ikuspegi honek bermatzen du iturburu-kodea eta eraikitako bertsioa sinkronizatuta daudela eta iturburu-kodea dela objektuaren egia-iturri bakarra. Hala ere, ikuspegi honek eraikuntza-prozesu bat izatea eskatzen du, inportazio-prozesuan eta inplementazio-prozesuan erabiltzeko kudeatutako edo kudeatu gabeko soluzioa sortzeko. Adibidez, Azure Pipelines edo GitHub lan-fluxuak sor ditzakezu, pipelinetarako eta Git sync prozesuek kontsumitzeko artefaktuak sortzen dituztenak. Power Platform