CoE ALM Accelerator for Power Platform išsišakojimas ir sujungimas (nebenaudojamas)
Pastaba.
CoE CLI yra nebenaudojamas ir bus pašalintas būsimame leidime. Norėdami nustatyti ir valdyti savo Power Platform projektus, naudokite projekto sąrankos vedlį ALM Accelerator for Power Platform .
Kurdami, kūrėjų komanda, pažengę kūrėjai ir profesionalūs kūrėjai dažnai atranda naujų koncepcijų. Viena iš sudėtingesnių sričių yra šakojimas ir suliejimas. Naudodami toliau pateiktus saitus, kiekvienas asmuo gali peržiūrėti kiekvieną koncepciją ir nustatyti patogaus naudojimo lygį.
Šakojimas ir sujungimas – peržiūrėkite šakojimo ir komandos narių pakeitimų suliejimo metodus bei perkelkite pakeitimus į testavimo ir gamybos aplinkas.
Ištraukimo užklausa – nustatykite, kaip pakeitimai bus peržiūrimi ir sujungiami.
Kurti vamzdynus - Kas yra statomi vamzdynai ir kaip jie padeda automatizuoti integravimo ir diegimo procesą.
„ALM Accelerator for Power Platform“ (AA4PP) remiasi šiomis koncepcijomis, kad būtų galima valdyti „Power Platform“ sprendimus.
Pavyzdžiui
Toliau pateikiamas pavyzdys iliustruoja dvi organizacijos dalis, kuriose žmogiškųjų išteklių ir finansų komandos naudoja skirtingus „DevOps“ projektus susijusiems kiekvieno skyriaus sprendimams valdyti.
Žmogiškųjų išteklių komanda
Žmogiškųjų išteklių komanda valdo vieną „Azure DevOps“ „Git“ saugyklą, kurioje kiekvienas sprendimas saugomas kaip aplankas. Šis metodas suteikia galimybę ŽI komandos kūrėjams matyti su žmogiškaisiais ištekliais susijusius sprendimus ir prie jų kartu dirbti.
Žmogiškųjų išteklių komandos veiksmai
Sukurkite naują „Azure DevOps“ projektą iš pagrindinės naujo sprendimo šakos pavadinimu Parengimas.
coe alm branch \ -o https://dev.azure.com/contoso \ -p HR \ -r HR-Solutions \ -d Onboarding \ -s validation=https://contoso-hr-validation.crm.dynamics.com,test=https://contoso-hr-test.crm.dynamics.com,https://contoso-hr.crm.dynamics.com
Daugiau informacijos: CoE ALM šaka
Paleidus šią komandą saugykloje sukuriama numatytoji šaka su „Azure Pipelines“.
Pažangus kūrėjas Alanas kūrimo aplinkoje sukuria nevaldomą sprendimą, pavadintą "Onboarding ".
Naudodamas AA4PP administravimo programą, Alanas sukūrė naują funkcijų šaką ir siunčia pakeitimus į „Git“.
Baigę kurti pirminį funkcijų rinkinį, naudodami AA4PP administravimo programą pasirinkite Kurti traukimo užklausą. Vykdomas tikrinimo kūrimo srautas. Traukimo užklausa patvirtinama, tada funkcijų šaka fiksuojama sprendimų šakoje.
Sulietasis fiksavimas suaktyvina nuolatinį visuotinį diegimą į bandomąją aplinką.
Funkcijų rinkiniai paruošti gamybos įdiegčiai. Galima pateikti traukimo užklausą, kad pakeitimai būtų sulieti su pagrindine šaka.
Kūrimo ir visuotinio diegimo srautus galima sukonfigūruoti taip, kad sprendimas būtų supakuojamas į gamybos aplinką.
„Finance“
Finansų komanda tvarko atskirą su finansais susijusių sprendimų „Azure DevOps“ projektą. Šis „Azure DevOps“ projektas gali būti bet kurioje iš šių vietų:
Tas pats „Azure DevOps“ projektas, kurio saugykla skiriasi nuo ŽI komandos. Pavyzdžiui, gali būti skirtingos saugyklos, pavadintos ŽI-sprendimai ir Fin-sprendimai.
Atskiras „Azure DevOps“ projektas ir saugykla. Toks atskirų projektų ir saugyklų metodas galėtų suteikti galimybę komandos skyriui nustatyti skirtingas vaidmenimis pagrįstas saugos teises.
Atskirai „Azure DevOps“ organizacija, projektas ir saugykla. Ši konfigūracija leistų naudoti skirtingus Microsoft Entra nuomininkus.
Finansų veiksmai
Karen, kaip pažengusi finansų komandos kūrėja, taiko panašų procesą, kokį naudojo Alanas ŽI komandoje.
Karen sukuria naują išlaidų programos „Azure DevOps“ sprendimų šaką.
coe alm branch \ -o https://dev.azure.com/contoso \ -p Finance \ -r Finance-Solutions \ -d Expense \ -s validation=https://contoso-fin-validation.crm.dynamics.com,test=https://contoso-fin-test.crm.dynamics.com,https://contoso-fin.crm.dynamics.com
Daugiau informacijos: CoE ALM šakos komanda
Paleidus šią komandą saugykloje sukuriama numatytoji šaka su „Azure Pipelines“.
Karen kūrimo aplinkoje sukuria nevaldomą sprendimą, pavadintą Išlaidos .
Naudodama AA4PP administravimo programą, Karen sukuria naują funkcijų šaką su darbo elemento ID, kuriam buvo priskirta 385 ir Siųsti pakeitimus į „Git“.
Baigę kurti pirminį funkcijų rinkinį, naudodami AA4PP administravimo programą pasirinkite Kurti traukimo užklausą. Vykdomas tikrinimo kūrimo srautas. Traukimo užklausa patvirtinama, tada funkcijų šaka fiksuojama sprendimų šakoje.
Sulietasis fiksavimas suaktyvina nuolatinį visuotinį diegimą į bandomąją aplinką.
Kai funkcijos yra paruoštos gamybos įdiegčiai, galima pateikti traukimo užklausą, kad pakeitimai būtų sulieti su pagrindine šaka.
Kūrimo ir visuotinio diegimo srautus galima sukonfigūruoti taip, kad sprendimas būtų supakuojamas į gamybos aplinką.
Pakartodami 4–8 veiksmus, prie sprendimo pridėkite naują funkciją.
PowerApps Komponentų sistema (PCF)
Šiame pavyzdyje finansų programa naudoja bendrą komponentą vizualiai sąveikai su duomenimis sukurti.
Šis PCF komponentas valdomas atskiroje kodų saugykloje. Sukūrus naujų leidimų, jie pažymimi leidimo versijomis.
Leidimo versija importuojama į „Power Platform“ sprendimo funkcijų šaką. Šis metodas leidžia laikui bėgant sukurti ir integruoti skirtingas PCF valdymo versijas su skirtingais sprendimais. Finansų pavyzdyje naudojamos versijos nuo 1.0 iki 1.1, kuri yra skirta šakai Išlaidos-435 , kad būtų atnaujintas PCF valdiklis.