Share via


Oktatóanyag: A GitHub Actions Microsoft Power Platform szolgáltatáshoz használata a megoldás telepítésének automatizálására

Ebben az oktatóanyagban a következőket tanulja meg:

  • Új GitHub-adattár létrehozása
  • Hozzon létre két GitHub munkafolyamatot a GitHub Actions for Microsoft Power Platform használatával

A munkafolyamatok automatikusan exportálhatják az alkalmazását (nem felügyelt megoldásként) egy fejlesztői környezetből, létrehozzon egy buildösszetevőt (felügyelt megoldást), és telepítse az alkalmazást az éles környezetébe. Ez az oktatóanyag az Ön által létrehozott ALMLab megoldást használja, valamint a korábbi oktatóanyagokban beállított környezeteket.

Kapcsolódó oktatóanyagok: Első lépések és Modellvezérelt alkalmazáslétrehozása.

GitHub-fiók létrehozása

  1. Látogasson el a https://github.com weboldalra, és kattintson a Feliratkozás vagy az Ingyenes próbaverzió indítása lehetőségre (vagy jelentkezzen be, ha van már fiókja).

    Fiók létrehozása

  2. Miután létrehozta a fiókját, hozzon létre egy adattárat az Adattár létrehozása vagy Új lehetőség kiválasztásával.

    Adattár létrehozása

    Előfordulhat, hogy a következő alternatív beérkezési képernyő jelenik meg:

    Új adattár létrehozása

  3. Hozza létre az új adattárat, és adja neki a "poweractionslab" nevet. Ügyeljen arra, hogy kiválassza a README-fájl hozzáadása lehetőséget, az adattár elindításához, és válassza az Adattár létrehozása lehetőséget.

    Adattár kezdeményezése.

Új titkos kód létrehozása a Egyszerű szolgáltatásos hitelesítéshez

  1. Nyissa meg az adattárat, majd kattintson a Beállítások elemre, bontsa ki a Titkos kódok menüt, majd a kattintson a Műveletek lehetőségre.

  2. A Titkos kulcsok lapon adja a titkos kulcsnak a "PowerPlatformSPN" nevet. Használja a létrehozott Microsoft Entra alkalmazásregisztrációból származó titkos ügyféltitkot, írja be az Érték mezőbe, majd válassza a Titkos kulcs hozzáadása lehetőséget . Az ügyfél titkos kódjára a GitHub-munkafolyamatok későbbi meghatározása során használt YML-fájlokban hivatkozunk.

    Új egyszerű szolgáltatásnév titkos kódjának létrehozása

    Az ügyfél titkos kódja most már biztonságosan van tárolva GitHub tutkos kódként.

Hozzon létre egy munkafolyamatot, amely exportálja és kicsomagolja a megoldás fájlt egy új ágba

  1. Válassza a Műveletek lehetőséget, majd állítsa be saját kezűleg a munkafolyamatot vagy kattintson a Konfigurálás lehetőségre az Egyszerű munkafolyamat mezőben az ehhez az adattárhoz ajánlott szakaszban.

    Beállítási munkafolyamat.

  2. Ezzel egy új YAML-fájlt fog kezdeni, egy alapvető munkafolyamattal, amely segíti a GitHub Actions első lépéseiben.

    Minta YML-fájl

  3. Törölje az előre létrehozott tartalmat, illessze be a tartalmat az export-and-branch-solution-with-spn-auth.yml fájlból, majd nevezze át a fájlt "export-and-branch-solution".yml névre.

    Tartalom átnevezése és cseréje.

  4. Frissítse az <ENVIRONMENTURL>-címet exportálni kívánt fejlesztői környezet URL-címére (például: https://poweractionsdev.crm.dynamics.com).

  5. Frissítse az <APPID> és az <TENANT ID> elemeket az értékeivel.

    • Ha hitelesítő adatokat használ, illessze be az export-and-branch-solution.yml fájlt az export-and-branch-solution-with-spn-auth.yml fájl tartalma helyett. Frissítse a <USERNAME> elemet arra a felhasználónévre, amit a környezethez való kapcsolódáshoz használ.

      Tartalom átnevezése és cseréje

    Tipp.

    Ha nem ismeri a GitHub Actions működését, és többet szeretne megtudni, tekintse meg a hivatalos dokumentációt a következő címen: https://docs.github.com/en/actions.

  6. Most már készen áll a módosítások érvényesítésére. Válassza a Véglegesítés indítása lehetőséget , írja be az Exportálási YML létrehozása parancsot a címmezőbe, majd adja hozzá a leírást (nem kötelező). Ezután kattintson az Új fájl véglegesítése gombra.

    Kezdje el a véglegesítést.

Gratulálunk, épp most hozta létre az első GitHub-munkafolyamatát a következő műveletek segítségével:

  • Ki vagyok én: Biztosítja, hogy sikeresen kapcsolódhasson az exportálási környezettel.
  • Megoldás exportálása : A megoldásfájlt exportálja a fejlesztői környezetéből.
  • Megoldás kicsomagolása: A kiszolgálóról exportált megoldásfájl tömörített (zip) fájl, amely konszolidált konfigurációs fájlokat tartalmaz. Ezek a kezdeti fájlok nem alkalmasak a forráskód-kezelésre, mivel nem strukturáltak, hogy alkalmasak legyenek a forráskód-kezelő rendszerek számára, hogy azok megfelelően differenciálhassák a fájlokat, és rögzítsék a változásokat, amelyeket véglegesíteni kíván a forrásvezérlésen. Ki kell "csomagolnia" a megoldásfájlokat, hogy alkalmassá tegye őket a verziókövetésre, tárolásra és feldolgozásra.
  • Ágmegoldás: Létrehoz egy új ágat az exportált megoldás tárolásához.

Az exportálási és a kibontási munkafolyamat tesztelése

  1. Ezután ellenőrizze, hogy a munkafolyamat fut-e. Keresse meg a Műveletek, Munkafolyamat futtatás elemet, és válassza a Munkafolyamat futtatása lehetőséget. Ha a megoldás neve eltér az "ALMLab" névtől, módosítsa az itt található értéket, de hagyja a többi értéket változatlanul.

    Munkafolyamat futtatása.

  2. 5 – 10 másodperc elteltével a munkafolyamat elindul, és kiválaszthatja a futó munkafolyamatot, hogy nyomon kövesse a haladását.

    Kattintson ide a munkafolyamat megtekintéséhez.

    Válassza ki és tekintse meg a munkafolyamatot.

  3. A munkafolyamat befejezését követően ellenőrizze, hogy egy új ág létrejött-e a megoldás/ALMLab mappába történő kicsomagolásával. Navigáljon a Kód lapra és bontsa ki az ágak legördülő listáját.

  4. Válassza ki a művelettel létrehozott ágat.

  5. Ellenőrizze, hogy a megoldások/ALMLab mappa létre van-e hozva az új telephelyen, majd hozzon létre egy lekéréses kérelmet, hogy egyesítse a változtatásokat a fő ággal. Kattintson a Hozzájárulás lehetőségre, majd az úszó panelenválassza a Lekéréses kérelem megnyitása lehetőséget.

  6. A Lekérési kérelem megnyitása űrlapon adjon meg egy tetszés szerinti címet és egy leírást, majd válassza a Lekéréses kérelem létrehozása lehetőséget.

  7. A képernyő frissül, és megjelenik az újonnan létrehozott lekéréses kérelem. A lekéréses kérelem létrehozásakor a rendszer megerősítést küld, ami bizonyítja, hogy az elágazásnak nincs ütközése a fő elágazással. Ez a jóváhagyás azt jelenti, hogy a módosítások automatikusan egyesíthetők a fő elágazásba. Kattintson a Lekéréses kérelem egyesítése lehetőségre, majd kattintson az Egyesítés megerősítése lehetőségre. Tetszés szerint a megszűnt elágazás törléséhez kattintson az Elágazás törlése gombra.

    Ágak megtekintése

  8. Lépjen vissza az alapértelmezett (fő) ágra, és ellenőrizze, hogy a megoldás elérhető-e már ott is.

Hozzon létre egy újrafelhasználható munkafolyamatot a buildösszetevő létrehozásához és importálásához a termelésbe

Ebben a szakaszban egy további munkafolyamatot hozunk létre, amely a következőket biztosítja:

  • Létrehoz egy felügyelt megoldást, és közzéteszi azt a GitHub-összetevőként
  • Importálja a buildösszetevőt az éles környezetbe
  1. Lépjen a Műveletek területre , és válassza az Új munkafolyamat lehetőséget.

    Hozzon létre új munkafolyamatot.

  2. Válassza a munkafolyamat beállítása saját kezüleg lehetőséget.

    Munkafolyamat beállítása.

  3. Nevezze át a munkafolyamat címét "release-solution-to-prod-with-inputs" névre, másolja a tartalmat a release-solution-to-prod-with-inputs.yml fájlból, és illessze be az Új fájl szerkesztése képernyőre.

    Nevezze át és illessze be a kódot.

  4. Véglegesítse a módosításokat. Válassza a Véglegesítés indítása lehetőséget , majd adja meg a címet és a leírást (nem kötelező). Ezután válassza az Új fájl véglegesítése lehetőséget.

    Módosítások véglegesítése.

Az újrafelhasználható munkafolyamat hívása a kiadási eseményen

Ebben a szakaszban az újrafelhasználható munkafolyamatot fogjuk hívni a kiadási eseményben.

  1. Lépjen a Műveletek területre , és válassza az Új munkafolyamat lehetőséget.

    Hozzon létre új munkafolyamatot.

  2. Válassza a munkafolyamat beállítása saját kezüleg lehetőséget.

    Munkafolyamat beállítása.

  3. Nevezze át a munkafolyamat címét "release-action-call" névre, másolja ki a tartalmat a release-action-call.yml fájlból, és illessze be az Új fájl szerkesztése képernyőre.

    Nevezze át és illessze be a kódot.

  4. Frissítse a következő változókat az új munkafolyamat-fájlban:

  5. Véglegesítse a módosításokat. Válassza a Véglegesítés indítása lehetőséget, majd adja meg a címet (nem kötelező) és a leírást (nem kötelező). Ezután válassza az Új fájl véglegesítése lehetőséget.

    Módosítások véglegesítése.

A kiadás tesztelése a gyártási munkafolyamatban

Most már készen áll az utolsó munkafolyamat tesztelésére. Ezt a munkafolyamatot akkor indítja a rendszer, amikor egy új kiadás telepítve van a termelésbe.

  1. Navigáljon a Kiadások részhez.

    Navigálj a kiadások részhez.

  2. Válassza az Új kiadás tervezete lehetőséget.

  3. Vegyen fel egy kiadási címkét, egy címet, majd válassza a Kiadás közzététele lehetőséget.

  4. A futó munkafolyamat megtekintéséhez válassza a Műveletek lehetőséget.

    Válassza ki a munkafolyamat megtekintéséhez.

  5. A futó munkafolyamatot kiválasztva megtekintheti a műveleteket futás közben.

    Munkafolyamat megtekintése.

  6. Várja meg, amíg minden művelet befejeződik.

    Ág megtekintése.

  7. A munkafolyamat befejeződése után jelentkezzen be az éles üzemi környezetbe, és ellenőrizze, hogy a megoldás felügyelt megoldásként lett-e telepítve.

A frissítés telepítése és a változások áttekintése a termelés kiadása előtt

Most teszteljük a teljes folyamatot, és aztán megnézheti, hogyan tekintheti meg és ellenőrizheti az alkalmazások változásait, mielőtt élesben telepítik.

  1. Keresse meg az ALMLab megoldást a fejlesztői környezetben, és válassza a Szerkesztés lehetőséget, vagy kattintson a megoldás megjelenítendő nevére.

    Megoldás szerkesztése.

  2. Válassza ki és tekintse meg a Szabadságkérelem táblát.

    Tekintse meg a táblázatot.

  3. Kattintson a + Oszlop hozzáadása lehetőségre, és hozza létre az új oszlopot az alábbi ábrán látható módon.

    Oszlop hozzáadása.

    Frissített mezőértékek:**

    • Megjelenítendő név: Jóváhagyva
    • Adattípus: Igen/Nem
  4. Kattintson a Kész gombra.

  5. Kattintson a Save Table (Tábla mentése) gombra Oszlop hozzáadása.

  6. Lépjen vissza a GitHub adattárban a Műveletek lapra, jelölje ki a Munkafolyamat futtatása lehetőséget, és válassza a Munkafolyamat futtatása gombot.

    Futtassa a munkafolyamatot.

  7. 5 – 10 másodperc elteltével a munkafolyamat elindul, és a futó munkafolyamatra kattintva nyomon követheti a haladását.

    Válassza ki a munkafolyamatot.

    Tekintse meg a munkafolyamatot.

  8. A munkafolyamat befejeződése után keresse meg az új ágat a Kód, majd az Ágak pont kiválasztásával.

    Keresse meg az ágat.

  9. Jelölje ki a kibontás hozzájárulása által létrehozott ágat, és válassza a Lekéréses kérelem megnyitása lehetőséget.

  10. Vegyen fel egy címet (nem kötelező), majd kattintson a Lekéréses kérelem létrehozása lehetőségre.

  11. A tartalom frissítése után kattintson a Módosított fájlok fülre.

  12. Figyelje meg, hogy a megoldásban végrehajtott módosítások zöld színnel vannak kijelölve, és jelzik, hogy a fájl ezen szakasza hozzá lett adva a fő ágban található ugyanezen fájlhoz képest.

  13. Lépjen vissza a Beszélgetés lapra. Válassza a Lekéréses kérelmek lehetőséget, majd jelölje ki a korábban létrehozott lekéréses kérelmet.

  14. A Lekéréses kérelem oldalon válassza ki az Összevonás és egyesítés lehetőséget, és egyesítse a frissített megoldást tartalmazó fájlt a fő ágra, tetszés szerint pedig törölje amire már nincs szüksége.

    Pull-kérelem megnyitása új ághoz, változások megtekintése és egyesítés az alapértelmezett ággal

  15. Kövesse a Kiadás tesztelése a gyártási munkafolyamatban szakasz lépéseit az új kiadás létrehozásához, és ellenőrizze, hogy a frissített megoldás telepítve lett-e az éles környezetébe.

Gratulálunk, sikeresen beállított egy minta CI/CD-munkafolyamatot GitHub műveletek segítségével!

Lásd még

Automatizálja a munkafolyamatát az ötlettől a termelésig