Partekatu bidez


Tutoriala: automatizatu soluzioaren inplementazioa GitHub ekintzak erabiliz Microsoft Power Platform

Tutorial honetan, zera egiten ikasiko duzu:

  • Sortu GitHub biltegi berria
  • Sortu bi GitHub lan-fluxu GitHub ekintzak erabiliz Microsoft Power Platform

Lan-fluxuek zure aplikazioa automatikoki esporta dezakete (kudeatu gabeko irtenbide gisa) garapen ingurune batetik, eraikuntza-artefaktua sor dezakete (kudeatutako soluzio) eta aplikazioa zure produkzio-ingurunera zabaldu dezakete. Tutorial honek ALMLab irtenbidea eraiki zenituen eta aurreko tutorialetan konfiguratutako inguruneak.

Lotutako tutorialak: Hasi, eta Eraiki modeloek gidatutako aplikazio bat.

Sortu GitHub kontua

  1. Joan https://github.com eta egin klik Izena eman edo Hasi doako probaldia (edo hasi saioa lehendik duzun kontua baduzu).

    Sortu kontua

  2. Zure kontua sortu ondoren, sortu biltegi bat hautatuta Sortu biltegia edo Berria.

    Sortu biltegia

    Lurreratze pantaila alternatibo hau ikus dezakezu:

    Biltegia sortu

  3. Sortu zure biltegi berria eta izendatu 'poweractionslab'. Ziurtatu hautatzen duzula Gehitu README fitxategia repo abiarazteko eta aukeratu Sortu biltegia.

    Abiarazi repo.

Zerbitzu nagusiaren autentifikaziorako sekretu berri bat sortzea

  1. Joan zure biltegira eta sakatu Ezarpenak, gero zabaldu Sekretuak, eta, ondoren, sakatu Ekintzak.

  2. Sekretuak orrian, izendatu 'PowerPlatformSPN' sekretua. Erabili Microsoft Entra n sortutako aplikazio-erregistroko bezero-sekretua eta sartu Balioa eremuan eta, ondoren, hautatu Gehitu sekretua. Bezeroaren sekretua GitHub lan-fluxuak definitzeko erabilitako YML fitxategietan aipatuko da laborategi honetan geroago.

    Sortu zerbitzuaren sekretu nagusia

    Bezeroaren sekretua GitHub sekretu gisa gordetzen da.

Sortu lan-fluxua irtenbide fitxategia adar berri batera esportatu eta deskonprimitzeko

  1. sakatu Ekintzak eta sakatu konfiguratu lan-fluxu bat zeure burua edo sakatu Konfiguratu atalean Lan-fluxu sinplea laukia biltegi honetarako iradokitako atalaren azpian.

    Konfiguratu lan-fluxua.

  2. Honek YAML fitxategi berria abiaraziko du oinarrizko lan-fluxu batekin, GitHub Ekintzak erabiltzen hasteko.

    Adibidez YML fitxategia

  3. Ezabatu aurrez sortutako edukia, itsatsi export-and-branch-solution-with-spn-auth.yml fitxategiko edukia eta, ondoren, izena aldatu fitxategiari ' esportazio-eta-adar-soluzioa'.yml.

    Aldatu izena eta ordeztu edukia.

  4. Eguneratu <ENVIRONMENTURL> esportatu nahi duzun garapen ingurunearen URLarekin (adibidez: https://poweractionsdev.crm.dynamics.com).

  5. Eguneratu <APPID> eta <TENANT ID> zure balioekin.

    • Kredentzialak erabiltzen ari bazara, itsatsi export-and-branch-solution.yml fitxategia export-and-branch-solution-ren ordez. with-spn-auth.ym Fitxategiaren edukia. Eguneratu <USERNAME> ingurunearekin konektatzeko erabiltzen ari zaren erabiltzaile-izenarekin.

      Aldatu izena eta ordeztu edukia

    Eskupekoa

    GitHub Actions ezagutzen ez baduzu eta gehiago jakin nahi baduzu, begiratu dokumentazio ofiziala https://docs.github.com/en/actions helbidean.

  6. Aldaketak egiteko prest zaude orain. Aukeratu Hasi konpromisoa, idatzi Sortu esportazio yml izenburuko eremuan, eta gehitu deskribapen bat (aukerakoa). Ondoren, egin klik Konfidatu fitxategi berria.

    Hasi konpromisoa.

Zorionak, zure lehen GitHub lan-fluxua sortu berri duzu ekintza hauek erabiliz:

  • Nor naiz ni: esportatzen ari zaren ingurunera behar bezala konekta zaitezkeela ziurtatzen du.
  • Esportatu irtenbidea: irtenbide-fitxategia zure garapen-ingurunetik esportatzen du.
  • Deskonprimitu irtenbidea: zerbitzaritik esportatzen den soluzio-fitxategia konfigurazio-fitxategi bateratuak dituen konprimitu (zip) fitxategia da. Hasierako fitxategi hauek ez dira egokiak iturburu kodea kudeatzeko, ez baitira egituratuta iturburu kodea kudeatzeko sistemek fitxategietan diferentziak behar bezala egitea eta iturburu kontrolarekin konprometitu nahi dituzun aldaketak harrapatzea. Irtenbide-fitxategiak 'deskonprimitu' behar dituzu iturri-kontroleko biltegiratze eta prozesatzeko egokiak izan daitezen.
  • Branch Solution: adar berri bat sortzen du esportatutako soluzioa gordetzeko.

Probatu esportazio eta deskonprimitu lan-fluxua

  1. Ondoren, probatu lan-fluxua exekutatzen dela. Joan hona Ekintzak, Exekutatu lan-fluxua, eta aukeratu Exekutatu lan-fluxua. 'ALMLab' beste irtenbide izen bat baduzu, aldatu hemen balioa baina utzi beste balioak dauden bezala.

    Exekutatu lan-fluxua.

  2. 5-10 segundoren buruan lan-fluxua hasiko da, eta martxan dagoen lan-fluxua hauta dezakezu aurrerapena kontrolatzeko.

    Egin klik lan-fluxua ikusteko.

    Hautatu eta ikusi lan-fluxua.

  3. Lan-fluxua amaitu ondoren, baliozta ezazu irtenbide berri bat sortu dela irtenbideekin / ALMLab karpetan. Joan Kodea fitxa eta zabaldu adarrak goitibeherako.

  4. Aukeratu ekintzak sortutako adarra.

  5. Balioztatu irtenbideak / ALMLab karpeta sortu dela adar berrian eta sortu Pull eskaera bat aldaketak adar nagusian bateratzeko. Sakatu Ekarpena eta goitibeherako menuan sakatu Ireki Pull eskaera.

  6. Ireki Pull eskaera inprimakia pantailan, gehitu izenburua eta deskribapena (aukerakoa), eta ondoren aukeratu Sortu pull eskaera.

  7. Pantaila eguneratuko da sortu berri den tira-eskaera erakutsiz. Tira eskaera sortzen den heinean, gure adarrak adar nagusiarekin gatazkarik ez duela erakusten duen berrespena emango da. Berrespen honek esan nahi du aldaketak adar nagusira automatikoki batu daitezkeela. Sakatu Bateatu tira-eskaera eta, gero, sakatu Berretsi bateratzea. Aukeran, sakatu ezabatu adarra orain desagertutako adarra garbitzeko.

    Ikusi adarrak

  8. Joan berriro adar lehenetsira (nagusira) eta baliozkotu irtenbidea bertan ere eskuragarri dago.

Sortu lan-fluxua berrerabilgarria eraikuntza-objektu bat sortzeko eta ekoizpenera inportatzeko

Atal honetan, lan-fluxu osagarri bat sortuko dugu:

  • Kudeatutako soluzio bat sortzen du eta GitHub artefaktu gisa argitaratzen du
  • Eraikuntza-artefaktua ekoizpen-ingurunera inportatzen du
  1. Joan hona Ekintzak eta hautatu Lan-fluxu berria.

    Sortu lan-fluxu berria.

  2. Aukeratu konfiguratu zuk zeuk lan-fluxua.

    Konfiguratu lan-fluxu bat.

  3. Aldatu izena lan-fluxuaren izenburua 'release-solution-to-prod-with-inputs' eta kopiatu edukia release-solution-to-prod-with-inputs.yml <-tik. /a45>fitxategia eta itsatsi Editatu fitxategi berria pantailan.

    Aldatu kodea eta itsatsi kodea.

  4. Konprometitu aldaketetara. Aukeratu Hasi konpromisoa eta, ondoren, izenburua eta deskribapena gehitu (aukerakoa). Ondoren, hautatu Konfidatu fitxategi berria.

    Konprometitu aldaketak.

Deitu lan-fluxu berrerabilgarria kaleratze-gertaeran

Atal honetan, lan-fluxu berrerabilgarria deituko dugu argitaratze-gertaera.

  1. Joan hona Ekintzak eta hautatu Lan-fluxu berria.

    Sortu lan-fluxu berria.

  2. Aukeratu konfiguratu zuk zeuk lan-fluxua.

    Konfiguratu lan-fluxu bat.

  3. Aldatu izena lan-fluxuaren izenburua "release-action-call" eta kopiatu edukia release-action-call.yml fitxategitik eta itsatsi n. Editatu fitxategi berria pantaila.

    Aldatu kodea eta itsatsi kodea.

  4. Eguneratu aldagai hauek lan-fluxuaren fitxategi berrian:

  5. Konprometitu aldaketetara. Aukeratu Hasi konpromisoa eta, ondoren, izenburua (aukerakoa) eta deskribapena gehitu (aukerakoa). Ondoren, hautatu Konfidatu fitxategi berria.

    Konprometitu aldaketak.

Probatu oharra produkzioaren fluxura

Azken lan-fluxua probatzeko prest zaude orain. Lan-fluxu hau produkzioan bertsio berri bat zabaltzen denean abiarazten da.

  1. Nabigatu Argitalpenak.

    Nabigatu bertsioetara.

  2. Aukeratu Zirriborroa bertsio berria.

  3. Gehitu oharra etiketa, izenburua eta aukeratu Argitaratu oharra.

  4. Aukeratu Ekintzak martxan dagoen lan-fluxua ikusteko.

    Hautatu lan-fluxua ikusteko.

  5. Aukeratu exekutatzen ari zaren lan-fluxua ekintzak exekutatu ahala ikusteko.

    Ikusi lan-fluxua.

  6. Itxaron ekintza bakoitza burutu arte.

    Ikusi adarra.

  7. Lan-fluxua amaitu ondoren, sartu zure produkzio-ingurunean eta balioztatu irtenbidea kudeatutako soluzio gisa hedatu dela.

Inplementatu eguneratzea eta berrikusi aldaketak produkzio-bertsioaren aurretik

Orain amaierako prozesua probatuko dugu eta ondoren ikusiko dugu nola ikusi eta balioztatu ditzakegun aplikazio bateko aldaketak produkziora zabaldu aurretik.

  1. Joan zure garapen inguruneko ALMLab soluziora eta aukeratu Editatu edo sakatu soluzioak bistaratzeko izena.

    Editatu soluzioa.

  2. Aukeratu eta ikusi Atsedenaldiaren eskaera taula.

    Ikusi taula.

  3. Sakatu + Gehitu zutabea eta sortu zutabe berria beheko irudian agertzen den moduan.

    Gehitu zutabea.

    Eremuaren balio eguneratuak:**

    • Bistaratzeko izena: onartua
    • Datu mota: Bai/Ez
  4. Sakatu Eginda.

  5. Sakatu Gorde taulaGehitu zutabea.

  6. Joan berriro GitHub-eko gordailura Ekintzak fitxan, aukeratu Exekutatu lan-fluxua, eta hautatu Exekutatu lan-fluxua botoia.

    Exekutatu lan-fluxua.

  7. 5-10 segundoren buruan lan-fluxua hasiko da, eta martxan dagoen lan-fluxua klik egin dezakezu aurrerapena kontrolatzeko.

    Hautatu lan-fluxua.

    Ikusi lan-fluxua.

  8. Lan-fluxua amaitu ondoren, nabigatu adar berrira hautatuz Kodea eta gero Adarrak.

    Nabigatu adarretara.

  9. Hautatu lan-fluxuak sortu duen adarra eta zabaldu aritu elkarlanean eta sakatu Ireki Pull eskaera.

  10. Gehitu izenburua (aukerakoa) eta sakatu Sortu aldaketak egiteko eskaera.

  11. Edukia eguneratu ondoren, egin klik Aldatutako fitxategiak etxean.

  12. Kontuan izan konponbidearen aldaketak berdez nabarmentzen direla fitxategiaren atal hau adar nagusiko fitxategi berarekin alderatuta gehitu dela adierazteko.

  13. Itzuli Elkarrizketa fixara. Aukeratu Aldaketak egiteko eskaerak eta, ondoren, aurrez sortutako pull eskaera hautatu.

  14. Gainean Aldaketak egiteko eskaera orrialdea, hautatu Squash eta bat egin eguneratutako irtenbide fitxategia zure adar nagusian bateratzeko; aukera gisa, ezabatze-eragiketa nagusiarekin konbinatu da.

    Ireki adar berrirako tira eskaera, ikusi aldaketak eta batu adar lehenetsiarekin

  15. Jarraitu pausoan Probatu oharra produkzioaren fluxura atalean bertsio berri bat sortzeko eta konponbide eguneratua zure produkzio ingurunean hedatu dela balioztatzeko.

Zorionak, CI / CD lan fluxua lagin bat konfiguratu duzu GitHub ekintzak erabiliz!

Ikus baita ere

Automatizatu zure lan-fluxua ideia-etik ekoizpenera