Deli z drugimi prek


Pregled integracije z Gitom v Power Platform

Integracija nadzora izvorne kode omogoča razvojnim ekipam sinhronizacijo rešitev in objektov rešitev v enem ali več okoljih z uporabo repozitorija Git. Microsoft Dataverse Azure DevOps Funkcionalnost integracije nadzora izvorne kode je na voljo znotraj izkušenj z rešitvami, kar zagotavlja, da lahko razvijalci, ki se osredotočajo na kodo, in skrbniki izkoristijo prednosti nadzora različic, sledenja spremembam in nemotenega sodelovanja v skupini v različnih orodjih in okoljih. Integracija z Gitom je namenjena uporabi v razvijalskih okoljih in ne v testnih ali produkcijskih okoljih, kjer je mogoče uvajanje izvajati z uporabo gradenj za ustvarjanje artefaktov rešitev in cevovodov za uvajanje. Power Platform

V tem članku boste našli nekaj ključnih konceptov in prednosti uporabe nadzora izvorne kode, ki ga omogoča Git, v vaših okoljih in rešitvah. Dataverse Za informacije o Gitu v Azure DevOps obiščite Azure DevOps repozitorij Git.

Ustvarjalci v svojih okoljih lahko spreminjajo neupravljano rešitev in se pred uvedbo s cevovodi zavežejo k Gitu.

ALM v Power Platform in Dataverse

Power Platform ponuja številne vnaprej pripravljene zmogljivosti, ki organizacijam omogočajo upravljanje življenjskega cikla aplikacij (ALM) za njihove rešitve. Vključena je možnost pakiranja rešitev kot vsebnikov za številne različne vrste objektov na platformi, upravljanje okolij, vključenih v življenjski cikel aplikacije, in uvajanje rešitev z uporabo cevovodov v . Power Platform Obstaja tudi več načinov za integracijo repozitorijev Git z uporabo orodij za razvijalce. Power Platform Z izvorno integracijo Gita v Dataverse je postopek poenostavljen in poenostavljen za ustvarjalce, da delajo s svojimi rešitvami na znan način in komunicirajo z nadzorom izvorne kode prek poenostavljenih vmesnikov v Power Apps (make.powerapps.com).

Ugodnosti

  • Nadzor virov kot vir resnice: V nekaterih organizacijah je vir resnice za uvajanje v Dataverse okolja ustvarjalcev, v katerih so rešitve zgrajene. Glavni vzrok za to vedenje je, da ne-izvorna integracija Gita uporablja napredne tehnike in orodja, ki za začetek zahtevajo strokovno znanje IT. Z izvorno integracijo Gita v Dataverse je mogoče nadzor izvorne kode omogočiti v le nekaj korakih in ustvarjalcem zagotoviti znan vmesnik za delo z njihovimi rešitvami.
  • Varnost, revidiranje in skladnost z uporabo najboljših praks SDLC: Najboljše prakse življenjskega cikla razvoja programske opreme (SDLC) so niz smernic in procesov, ki vam pomagajo učinkovito upravljati vaše projekte razvoja programske opreme. Z uporabo integracije Gita v Dataverse upoštevate prakse SDLC, kot so nadzor različic, pregledi kode in statična analiza izvorne kode, da zagotovite kakovost, zanesljivost in varnost svojih rešitev. Integracija z Gitom v Dataverse ponuja tudi funkcije, kot so revidiranje, skladnost s predpisi in sledljivost, ki vam pomagajo slediti spremembam vaših rešitev in učinkovito sodelovati z drugimi člani ekipe.
  • Kratkotrajna razvojna okolja: S shranjevanjem kopije prilagoditev in konfiguracij vaših okolij v nadzoru izvorne kode lahko hitro in enostavno rehidrirate razvojna okolja iz nadzora izvorne kode v Dataverse. To vam omogoča ustvarjanje kratkotrajnih okolij za namene razvoja in testiranja. Kratkotrajna okolja vam omogočajo, da sprostite prostor za shranjevanje, eksperimentirate z novimi funkcijami, testirate in ponavljate svoje rešitve, ne da bi se morali zanašati na trajna okolja.
  • Razvojne ekipe Fusion: Razvojne ekipe Fusion so ekipe, ki jih sestavljajo razvijalci in ustvarjalci, ki skupaj gradijo rešitve. Z uporabo integracije Gita v Dataverse lahko ti uporabniki gradijo neodvisno v ločenih okoljih in sodelujejo z drugimi s sinhronizacijo s skupnim repozitorijem za nadzor izvorne kode. Integracija nadzora izvorne kode vam omogoča, da uporabite znanje in izkušnje razvijalcev in ustvarjalcev za izdelavo visokokakovostnih rešitev, ki ustrezajo potrebam vaše organizacije.
  • Zaščita: Uporaba nadzora izvorne kode kot vira resnice za vaše rešitve vam omogoča hitro in enostavno okrevanje po nenamernih spremembah v vaših rešitvah. S shranjevanjem rešitev v nadzoru izvorne kode jih lahko obnovite v prejšnje stanje ali različico.

Ključni pojmi

Neupravljane v primerjavi z upravljanimi rešitvami

Ko uporabljate integracijo Gita z Dataverse, rešitve, shranjene v nadzoru izvorne kode, prihajajo iz neupravljanih rešitev v okolju ustvarjalca. Neupravljane rešitve omogočajo ustvarjalcem dodajanje, odstranjevanje in posodabljanje objektov, ki se sinhronizirajo s kontrolnikom izvorne kode, ko potrdite in pošljete spremembe. Upravljane rešitve so zgrajene iz nadzora izvorne kode in uvedene v nadaljnja okolja, kot sta testna ali produkcijska, in jih v teh okoljih ni mogoče urejati. Upravljane rešitve se uporabljajo za zagotovitev, da je vir resnice za vaše rešitve vedno nadzor izvorne kode in da se spremembe izvedejo le v okolju ustvarjalca, preden se dodajo v nadzor izvorne kode in uvedejo drugje.

Oblikovanje datotek za objekte rešitev

Z uvedbo integracije Gita v Dataverse se spreminja način predstavitve rešitev in objektov rešitev v nadzoru izvorne kode. Ko potrdite spremembe in jih pošljete v nadzor izvorne kode, se objekti rešitve shranijo v določeni obliki, ki je združljiva z Gitom. Ta oblika se uporablja za predstavitev objektov rešitev na način, ki je enostaven za branje in razumevanje, ter se lahko uporablja za sledenje sprememb objektov rešitev skozi čas. Oblika datoteke za objekte rešitev je zasnovana tako, da jo lahko bere človek, in jo je mogoče uporabiti za ogled sprememb objektov rešitev v nadzoru izvorne kode. Poleg tega se objekti rešitev v nadzoru izvorne kode ne podvajajo več za vsako rešitev, da se omogoči shranjevanje več rešitev v istem repozitoriju in mapi. Namesto tega so objekti rešitev shranjeni na enem mestu in jih je mogoče deliti med več rešitvami v istem repozitoriju in mapi.

Razvoj s kodo na prvem mestu z Gitom

Razvoj s kodo naprej v Power Platform je omogočen z razvojnimi orodji, kot so Power Platform CLI, Visual Studio in Visual Studio razširitve kode. Vključevanje razvijalcev, ki se osredotočajo na kodo, v proces razvoja rešitev je težavno brez integracije nadzora izvorne kode, saj se objekti, kot so kontrolniki ogrodja komponent in vtičniki, v rešitve uvajajo kot pakirana sredstva, zgrajena iz izvorne kode, in jih ni mogoče neposredno urejati v Power Apps (make.powerapps.com). Dataverse Power Apps Brez nadzora izvorne kode kot dela razvojnega procesa za objekte z nizko kodo in objekte s prvo kodo je težko upravljati spremembe rešitve in zagotoviti, da se spremembe spremljajo in uvajajo na nadzorovan način.

Z omogočanjem integracije Gita v Dataverse se lahko srečate z razvijalci, ki se osredotočajo na kodo, tam, kjer delajo, in zagotovite brezhibno izkušnjo tako za razvijalce, ki uporabljajo malo kode, kot za razvijalce, ki se osredotočajo na kodo. Vendar pa je treba pri upravljanju objektov, pri katerih je koda najprej potrebna, v okolju z malo kode upoštevati nekaj dejavnikov.

Razvoj Fusion z integracijo Gita Dataverse

Power Platform ponuja zmogljivosti tako za razvoj z malo kode kot za razvoj s kodo naprej. Ta članek obravnava procese razvoja s kodo naprej, povezane z integracijo Dataverse in Gitom, ter ponuja smernice o upravljanju objektov s kodo naprej in z nizko kodo v enem samem okolju. Objekti, kot so kontrolniki ogrodja komponent, vtičniki in dejavnosti delovnega toka po meri, so primeri objektov, ki temeljijo na kodi in jih je mogoče upravljati v nadzoru izvorne kode. Power Apps Dataverse

Predmeti s kodo in nizko kodo v enem samem okolju

Predmeti, ki temeljijo na kodi, se lahko v rešitve vključijo prek postopka gradnje, ki ustvari upravljano ali neupravljano rešitev, ki jo je mogoče uvoziti v okolje. Dataverse Vendar pa je mogoče objekte, ki temeljijo na kodi, namestiti tudi neposredno v neupravljano rešitev v okolju ustvarjalca, ko so zgrajeni, ne da bi za njihovo uvajanje uporabili postopek gradnje rešitve. Glede na to prilagodljivost je treba upoštevati postopek gradnje.

Če uvajate objekte s kodo, ki so najprej kodirani, neposredno v neupravljano rešitev v okolju ustvarjalca, se ob prenosu teh objektov v nadzor izvorne kode v nadzor izvorne kode shrani le njihova prevedena (zgrajena) različica. Na primer, binarna DLL datoteka, če gre za vtičnik, ali preveden in optimiziran paket JavaScript za kontrolnik ogrodja komponente. Power Apps Posledično dobite v nadzoru izvorne kode dve kopiji objekta – eno predstavlja zgrajena različica, drugo pa izvorna koda. Shranjevanje binarnih datotek v repozitoriju lahko povzroči zmedo in morebitne konflikte, če izvorna koda in zgrajena različica nista sinhronizirani. Ta praksa ni priporočljiva, ker bi morala biti izvorna koda edini vir resnice za objekt in shranjena bi morala biti le ena kopija.

Priporočen pristop je, da se objekti, ki temeljijo na kodi, najprej zgradijo kot del procesa gradnje rešitve in nato ustvarjena neupravljana rešitev uvozi v okolje ustvarjalca. Ta pristop zagotavlja, da sta izvorna koda in zgrajena različica sinhronizirani in da je izvorna koda edini vir resnice za objekt. Vendar pa ta pristop zahteva, da imate vzpostavljen postopek gradnje za ustvarjanje upravljane ali neupravljane rešitve za uporabo v postopku uvoza in postopku uvajanja. Ustvarite lahko na primer poteke dela Azure Pipelines ali GitHub, ki ustvarjajo artefakte za cevovode v Power Platform in za uporabo v procesih sinhronizacije Git.

Naslednji koraki

Dataverse Nastavitev integracije z Gitom