Pastaba.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti prisijungti arba pakeisti katalogus.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti pakeisti katalogus.
Šioje mokymo priemonėje sužinote, kaip:
- Sukurkite naują „GitHub“ saugyklą
- Dviejų GitHub darbo eigų kūrimas naudojant GitHub Actions Microsoft Power Platform
Darbo eiga gali automatiškai eksportuoti jūsų programą (kaip nesuvaldytą sprendimą) iš talpinamos programos, sukurti artefaktą (sutvarkytą sprendimą) ir talpinti programą į jūsų gamybos aplinką. Šie mokymai naudoja ALMLab sprendimą, kurį sukūrėte ir aplinkas, kurias nustatėte ankstesnių mokymų metu.
Susiję mokymai: Pradėkite dirbti ir Kurti modeliu pagrįstą programą.
GitHub paskyros kūrimas
Eikite į ir pasirinkite Prisiregistruotihttps://github.com arba Pradėti nemokamą bandomąją versiją (arba prisijunkite, jei turite esamą paskyrą).
Sukūrę paskyrą sukurkite saugyklą pasirinkdami Kurti saugyklą arba Nauja.
Galite matyti tolesnį alternatyvų užsklandos ekraną:
Sukurkite naują saugyklą ir pavadinkite ją
poweractionslab. Įsitikinkite, kad pasirinkote Įtraukti README failą , kad inicijuotumėte pasikartojimą, ir pasirinkite Kurti saugyklą.
Naujo pagrindinės tarnybos autentifikavimo slaptojo rakto kūrimas
Eikite į saugyklą ir pasirinkite Parametrai. Išplėskite Secrets, tada pasirinkite Veiksmai.
Puslapyje Paslaptys pavadinkite slaptą
PowerPlatformSPN. Įveskite kliento slaptą informaciją iš programos registracijos, kurią sukūrėte Microsoft Entra į lauką Reikšmė, tada pasirinkite Įtraukti slaptą. Vėliau šiame mokyme nurodysite kliento slaptą informaciją YML failuose, kurie apibrėžia GitHub darbo eigas.
Dabar kliento slaptasis raktas saugiai saugomas kaip „GitHub” slaptasis raktas.
Kurkite darbo eigą, kad eksportuotumėte ir išpakuotumėte sprendimo failą į naują padalinį
Pasirinkite Veiksmai, tada patys pasirinkite nustatyti darbo eigą. Arba pasirinkite Konfigūruoti lauke Paprasta darbo eiga , esančiame po šiai saugyklai siūloma sekcija .
Matote naują YAML failą su pagrindine darbo eiga, kad galėtumėte pradėti GitHub veiksmus.
Panaikinkite iš anksto paruoštą turinį, tada įklijuokite turinį iš export-and-branch-solution-with-spn-auth.yml failo. Pervardykite failą į
export-and-branch-solution.yml.
Naujinkite
<ENVIRONMENTURL>su URL diegimo aplinkai, kurią norite eksportuoti iš sprendimo (pavyzdžiui:https://poweractionsdev.crm.dynamics.com).Atnaujinkite
<APPID>ir<TENANT ID>su savo reikšmėmis.Jei naudojate kredencialus, įklijuokite export-and-branch-solution.yml failą, o ne export-and-branch-solution-with-spn-auth.yml failo turinį. Atnaujinkite
<USERNAME>vartotojo vardu, kurį naudojate prisijungti prie aplinkos.
Arbatpinigiai
Jei nesate susipažinę su GitHub Actions ir norite sužinoti daugiau, peržiūrėkite oficialius dokumentus adresu https://docs.github.com/en/actions.
Dabar esate pasirengę atlikti pakeitimus. Rinkitės Pradėti keitimą, įveskite Kurti eksportavimo yml pavadinimo laukelyje ir tuomet įveskite aprašą (pasirenkamas). Toliau rinkitės Sukurti naują failą.
Sveikiname, sukūrėte pirmąją GitHub darbo eigą atlikdami šiuos veiksmus:
- Kas esu aš: užtikrina, kad galite sėkmingai prisijungti prie aplinkos, iš kurios norite eksportuoti.
- Eksportuoti sprendimą: eksportuojamas sprendimo failas iš jūsų kūrimo aplinkos.
- Išskleisti sprendimą: sprendimo failas, kurį eksportuoja serveris, yra suglaudintas (zip) failas su konsoliduotais konfigūracijos failais. Šie pradiniai failai netinka šaltinio kodo valdymui, nes jie nėra sudaryti taip, kad šaltinio kodo valdymo sistemoms būtų įmanoma tinkamai atlikti skirtingus failų keitimus ir užfiksuoti keitimus, kuriuos norite atlikti šaltinio valdikliui. Turite išpakuoti sprendimų failus, kad jie būtų tinkami šaltinio kontrolės saugyklai ir apdorojimui.
- Filialo sprendimas: sukuria naują šaką eksportuotam sprendimui saugoti.
Bandykite eksportuotą ir išpakuotą darbo eigą
Toliau, bandykite tos darbo eigos vykdymus. Eikite į Veiksmai, pasirinkite Vykdyti darbo eigą ir pasirinkite Vykdyti darbo eigą. Jei naudojate kitą sprendimo pavadinimą nei
ALMLab, čia pakeiskite reikšmę, bet kitos reikšmės liks tokios pačios.
Po 5–10 sekundžių pradedama darbo eiga. Galite pasirinkti vykdomą darbo eigą, kad galėtumėte stebėti eigą.
Baigę darbo eigą, patikrinkite, ar sukurta nauja šaka su išpakuoto į
solutions/ALMLabaplanką sprendimu. Eikite į skirtuką Kodas ir išplėskite šakų išplečiamąjį sąrašą.Pasirinkite šaką, kurią sukūrė veiksmas.
Patikrinkite, ar
solutions/ALMLabaplankas sukurtas naujoje šakoje. Tada sukurkite traukimo užklausą, kad sulietumėte keitimus į pagrindinę šaką. Pasirinkite Bendradarbiauti ir iškylantajame meniu pasirinkite Atidaryti traukos užklausą.Ekrane Atidaryti patraukimo užklausą įtraukite pavadinimą ir aprašą, jei norite, tada pasirinkite Kurti dėmesį atkreipiančią užklausą.
Ekranas atnaujinamas, kad būtų rodoma nauja gavimo užklausa. Kai kuriate traukimo užklausą, gaunate patvirtinimą, kad jūsų šaka neprieštarauja pagrindinei šakai. Šis patvirtinimas reiškia, kad galite automatiškai sulieti keitimus į pagrindinę šaką. Pasirinkite Sulieti dėmesį atkreipiant užklausą , tada pasirinkite Patvirtinti suliejimą. Jei norite, pasirinkite Naikinti šaką, kad pašalintumėte nebeveiksią šaką.
Grįžkite į numatytąją (pagrindinę) šaką ir patikrinkite, ar sprendimas ten pasiekiamas.
Sukurkite pakartotinai naudojamą darbo eigą, kad sukurtumėte artefaktą ir importuotumėte į gamybą
Šiame skyriuje sukurkite papildomą darbo eigą, kuri:
- Sukurs suvaldytą sprendimą ir jį publikuos kaip „GitHub“ artefaktą
- Importuos sukurtą artefaktą į gamybos aplinką
Eikite į Veiksmai ir pasirinkite Nauja darbo eiga.
Pasirinkite patys nustatyti darbo eigą.
Pervardykite darbo eigos pavadinimą į
release-solution-to-prod-with-inputs. Nukopijuokite turinį iš release-solution-to-prod-with-inputs.yml failo ir įklijuokite jį ekrane Redaguoti naują failą .
Atlikite keitimus. Rinkitės Atlikti keitimą ir tada įtraukite pavadinimą ir aprašą (pasirenkama). Toliau rinkitės Sukurti naują failą.
Iškinkite pakartotinai naudotinos darbo eigos iškvietimą leidimo įvykyje
Šiame skyriuje iškviečiate pakartotinai naudojamą darbo eigą leidimo įvykyje.
Eikite į Veiksmai ir pasirinkite Nauja darbo eiga.
Rinkitės nustatyti darbo eigą pačiam.
Pervardykite darbo eigos pavadinimą į
release-action-call. Nukopijuokite turinį iš release-action-call.yml failo ir įklijuokite jį ekrane Redaguoti naują failą .
Naujinkite tolesnius kintamuosius naujosios darbo eigos faile:
- Atnaujinkite
<BUILD_ENVIRONMENT>komponavimo versijos aplinkos, kurią naudojate valdomam sprendimui generuoti, URL. Pavyzdžiui:https://poweractionsbuild.crm.dynamics.com. - Atnaujinkite
<PROD_ENVIRONMENT>gamybos aplinkos, kurioje diegiate, URL. Pavyzdžiui:https://poweractionsprod.crm.dynamics.com. - Atnaujinkite
<APP_ID>programos (kliento) ID, kurį randate "Microsoft" Azure Portal App registrations dalyje, pasirinkdami registraciją, kurią sukūrėte anksčiau šiame mokymo kurse. - Atnaujinkite
<TENANT_ID>naudodami katalogo (nuomotojo) ID, kurį randate "Microsoft" Azure Portal App registrations disko dalyje, pasirinkdami registraciją, kurią sukūrėte anksčiau šiame mokymo kurse.
- Atnaujinkite
Atlikite keitimus. Rinkitės Atlikti keitimą ir tada įtraukite pavadinimą (pasirinktinas) ir aprašą (pasirenkama). Toliau rinkitės Sukurti naują failą.
bandykite leidimą į gamybos darbo eigą
Dabar esate pasirengę patikrinti paskutinę darbo eigą. Ši darbo eiga paleidžiama, kai naujas leidimas diegiamas į gamybą.
Eikite į Leidimai.
Rinkitės Sudaryti naują leidimą.
Įtraukite leidimo žymą, pavadinimą ir rinkitės Publikuoti leidimą.
Rinkitės Veiksmai tam, kad peržiūrėtumėte vykdomą darbo eigą.
Rinkitės vykdomą darbo eigą, kad matytumėte veiksmus jų vykdymo metu.
Palaukite, kol baigsis visi veiksmai.
Pasibaigus darbo eigai, prisijunkite prie savo gamybos aplinkos ir patikrinkite, ar sprendimas įdiegtas kaip valdomas sprendimas.
Talpinkite naujinimą ir peržiūrėkite keitimus prieš gamybos leidimą
Išbandykite visą procesą ir peržiūrėkite, kaip galite peržiūrėti ir patikrinti taikomosios programos pakeitimus prieš diegdami jį gamybai.
Eikite į "ALMLab" sprendimą kūrimo aplinkoje ir pasirinkite Redaguoti arba pasirinkite sprendimo rodomą pavadinimą.
Rinkitės ir peržiūrėkite Nedirbamo laiko užklausos lentelę.
Pasirinkite + Įtraukti stulpelį ir sukurkite naują stulpelį, kaip parodyta toliau pateiktame paveikslėlyje.
Atnaujintos lauko reikšmės:**
- Rodomas pavadinimas: Patvirtinta
- Duomenų tipas: Taip/Ne
Pasirinkite Atlikta.
Pasirinkite Įrašyti lentelę.
Grįžkite į GitHub saugyklų skirtuką Veiksmai, pasirinkite Vykdyti darbo eigą, tada pasirinkite mygtuką Vykdyti darbo eigą.
Po 5–10 sekundžių pradedama darbo eiga. Pasirinkite vykdomą darbo eigą, kad galėtumėte stebėti jos eigą.
Baigę darbo eigą, eikite į naują šaką pasirinkdami Kodas , tada – Šakos.
Pasirinkite šaką, kurią sukūrėte plėsdami bendradarbiauti , ir pasirinkite Atidaryti traukos užklausą.
Įtraukite pavadinimą (pasirinktinai), tada pasirinkite Kurti dėmesį atkreipiančią užklausą.
Atnaujinę turinį pasirinkite skirtuką Failai pakeisti .
Atminkite, kad sprendimo keitimai yra paryškinti žaliai siekiant parodyti, kad šis failo skyrius buvo įtrauktas, kai buvo palygintas su tuo pačiu pagrindinio skyriaus failu.
Grįžkite į skirtuką Pokalbis . Pasirinkite Dėmesį atkreipiamos užklausos , tada pasirinkite anksčiau sukurtą traukimo užklausą.
Puslapyje Traukos užklausa pasirinkite "Squash" ir suliekite , kad atnaujintą sprendimo failą sulietumėte į pagrindinę šaką. Pasirinktinai panaikinkite tai, kas dabar sulieta į pagrindinį.
Atlikite veiksmus, nurodytus skyriuje Leidimo tikrinimas gamybos darbo eigoje , kad sukurtumėte naują leidimą ir patikrintumėte, ar atnaujintas sprendimas įdiegtas jūsų gamybos aplinkoje.
Sveikiname, sėkmingai nustatėte CI / CD darbo eigos pavyzdį naudodami GitHub veiksmus!