Jaa


Opasohjelma: Ratkaisun käyttöönoton automatisointi Microsoft Power Platformin GitHub-toiminnoilla

Tässä opasohjelmassa opit esimerkiksi seuraavat toiminnot:

  • Luo uusi säilö GitHubissa
  • Luo kaksi GitHub-työnkulkua käyttäen Microsoft Power Platformin GitHub-toimia

Työnkulut voivat automaattisesti viedä sovelluksesi (hallitsemattomana ratkaisuna) kehitysympäristöstä, luoda versioartefaktin (hallittu ratkaisu) ja ottaa sovelluksen käyttöön tuotantoympäristössä. Tässä opasohjelmassa käytetään rakennettua ALMLab-ratkaisua ja edellisissä opasohjelmissa määritettyjä ympäristöjä.

Liittyvät opasohjelmat: Aloita ja Luo mallipohjainen sovellus.

GitHub-tilin luominen

  1. Siirry https://github.com-kohtaan ja valitse Rekisteröidy tai Aloita maksuton kokeilu (tai Kirjaudu sisään, jos sinulla on aiemmin luotu tili).

    Luo tili

  2. Kun olet luonut tilin, luo säilö valitsemalla Luo säilö tai Uusi.

    Luo säilö

    Näkyviin voi tulla seuraava vaihtoehtoinen saapumisnäyttö:

    Luo uusi säilö

  3. Luo uusi säilö ja anna sen nimeksi poweractionslab. Varmista, että valitset kohdan Lisää Lueminut-tiedosto, jotta voit aloittaa säilön ja valita Luo säilö -vaihtoehdon.

    Säilön aloittaminen

Uuden salaisuuden luominen palvelun päätodennusta varten

  1. Siirry säilöyn ja napsauta Asetukset, laajenna sitten Salaisuudet ja valitse sitten Toiminnot.

  2. Anna salaisen koodin nimeksi PowerPlatformSPN Salainen koodi -sivulla. Käytä Microsoft Entrassä luodun sovelluksen rekisteröinnin asiakassalaisuutta ja syötä se Arvo-kenttään ja valitse sitten Lisää salaisuus. Asiakassalaisuuteen viitataan YML-tiedostoissa, joita käytetään GitHub-työnkulkujen määrittämiseen myöhemmin tässä harjoituksessa.

    Palvelun päänimen salaisuuden luominen

    Asiakassalaisuus tallennetaan nyt turvallisesti GitHub-salaisuutena.

Työnkulun luominen ratkaisutiedoston viemistä varten ja purkaminen uuteen haaraan

  1. Valitse Toiminnot ja valitse sitten määritä työnkulku itse tai valitse Yksinkertainen työnkulku -ruudussa Määritä ehdotettu tälle säilölle -osassa.

    Työnkulun määrittäminen

  2. Tämä käynnistää uuden YAML-tiedoston perustyönkulun avulla, jotta pääset alkuun GitHub-toimintojen kanssa.

    Malli-YML-tiedosto

  3. Poista etukäteen luotu sisältö, liitä sisältö export-and-branch-solution-with-spn-auth.yml-tiedostosta ja anna sitten tiedoston nimeksi ‘export-and-branch-solution’.yml.

    Sisällön nimeäminen uudelleen ja korvaaminen

  4. Päivitä <ENVIRONMENTURL> sen kehitysympäristön URL-osoitteella, josta haluat viedä (esimerkiksi: https://poweractionsdev.crm.dynamics.com).

  5. Päivitä <APPID>- ja <TENANT ID>-kenttiin omat arvot.

    • Jos käytät tunnistetietoja, liitä export-and-branch-solution.yml -tiedosto export-and-branch-solution-with-spn-auth.yml -tiedoston sisällön sijaan. Päivitä <USERNAME> käyttäjänimellä, jolla muodostat yhteyden ympäristöön.

      Sisällön nimeäminen uudelleen ja korvaaminen

    Tippi

    Jos et ole perehtynyt GitHub-toimintoihin ja haluat lisätietoja, tutustu viralliseen dokumentaatioon osoitteessa https://docs.github.com/en/actions.

  6. Olet nyt valmis tekemään muutokset. Valitse Aloita toimitus, kirjoita nimikenttään Luo vienti-yml ja lisää sitten kuvaus (valinnainen). Valitse seuraavaksi Vahvista uusi tiedosto.

    Vahvistamisen aloittaminen

Onnittelut, olet juuri luonut ensimmäisen GitHub-työnkulun käyttämällä seuraavia toimintoja:

  • Kuka minä olen: Varmistaa, että voit muodostaa yhteyden ympäristöön, josta viet.
  • Vie ratkaisu: Vie ratkaisutiedoston kehitysympäristöstä.
  • Pura pakkausratkaisu: Palvelimesta viety ratkaisutiedosto on pakattu (zip) tiedosto, joka sisältää konsolidoidut määritystiedostot. Nämä alkuperäiset tiedostot eivät sovellu lähdekoodin hallintaan, koska ne eivät ole rakenteisia, joten lähdekoodin hallintajärjestelmien on mahdollista tehdä eriyttäminen tiedostoihin ja siepata muutokset, jotka haluat sitoutua lähdekoodin hallintaan. Ratkaisutiedostot on purettava, jotta niitä voi käyttää lähteen hallinnan varastointiin ja käsittelyyn.
  • Haararatkaisu: Luo uuden haaran viedyn ratkaisun tallentamista varten.

Testaa työnkulun vientiä ja purkamista

  1. Testaa seuraavaksi, että työnkulku suoritetaan. Siirry Toiminnot-kohtaan, Suorita työnkulku ja valitse Suorita työnkulku. Jos sinulla on eri ratkaisun nimi kuin ALMLab, muuta arvoa tähän, mutta jätä muut arvot ennalleen.

    Työnkulun suorittaminen

  2. Työnkulku käynnistyy 5 – 10 sekunnin kuluttua, ja voit seurata edistymistä valitsemalla käynnissä olevan työnkulun.

    Työnkulun näyttäminen napsauttamalla

    Työnkulun valitseminen ja tarkasteleminen

  3. Kun työnkulku on valmis, tarkista, että uusi haara on luotu ja ratkaisu purettu ratkaisut/ALMLab-kansioon. Siirry kohtaan Koodi välilehti ja laajenna avattavat haarat.

  4. Valitse toiminnon luoma haara.

  5. Tarkista, että Ratkaisut/ALMLab-kansio on luotu uudessa haarassa, ja luo sitten pull-pyyntö, joka yhdistää muutokset päähaaraan. Valitse Osallistu ja valitse pikaikkunassa Avaa pull-pyyntö .

  6. Lisää Avaa pull-pyyntö -näytössä haluamasi otsikko ja kuvaus ja valitse Luo pull-pyyntö.

  7. Näytössä näkyy juuri luotu pull-pyyntö. Kun pull-pyyntö luodaan, lähetetään vahvistus siitä, että haara ei ole ristiriidassa main-haaran kanssa. Tämä vahvistus tarkoittaa sitä, että muutokset voidaan yhdistää main-haaraan automaattisesti. Valitse Yhdistä pull-pyyntö ja valitse sitten Vahvista yhdistäminen. Voit myös puhdistaa nyt toimimattoman haaran napsauttamalla Poista haara.

    Haarojen tarkasteleminen

  8. Siirry uudelleen oletushaaraan (main) ja tarkista, että ratkaisu on nyt käytettävissä myös.

Luo uudelleenkäytettävä työnkulku muodostaaksesi koontiartefaktin ja tuodaksesi sen tuotantoon

Tässä osassa luodaan uusi työnkulku, joka

  • Luo hallitun ratkaisun ja julkaisee sen GitHub-artefaktina
  • Tuo koontiartefaktin tuotantoympäristöön
  1. Siirry Toiminnot-kohtaan ja valitse Uusi työnkulku.

    Uuden työnkulun luominen.

  2. Valitse Määritä työnkulku itse.

    Työnkulun määrittäminen

  3. Anna työnkulun otsikon nimeksi release-solution-to-prod-with-inputs ja kopioi sisältö release-solution-to-prod-with-inputs.yml-tiedostosta sekä liitä se Muokkaa uutta tiedostoa -näyttöön.

    Koodin nimeäminen uudelleen ja sen liittäminen

  4. Vahvista muutokset. Valitse Aloita vahvistus ja lisää sitten otsikko ja kuvaus (valinnainen). Napsauta seuraavaksi Vahvista uusi tiedosto.

    Muutoksen vahvistaminen

Uudelleenkäytettävän työnkulun kutsuminen julkaisutapahtumassa

Tässä osassa kutsutaan uudelleenkäytettävää työnkulkua julkaisutapahtumassa.

  1. Siirry Toiminnot-kohtaan ja valitse Uusi työnkulku.

    Uuden työnkulun luominen.

  2. Valitse Määritä työnkulku itse.

    Työnkulun määrittäminen

  3. Anna työnkulun otsikon nimeksi release-action-call ja kopioi sisältö release-action-call.yml-tiedostosta sekä liitä se Muokkaa uutta tiedostoa -näyttöön.

    Koodin nimeäminen uudelleen ja sen liittäminen

  4. Päivitä seuraavat muuttujat uudessa työnkulkutiedostossa:

  5. Vahvista muutokset. Valitse Aloita vahvistus ja lisää sitten otsikko (valinnainen) ja kuvaus (valinnainen). Napsauta seuraavaksi Vahvista uusi tiedosto.

    Muutoksen vahvistaminen

Testaa julkaisu tuotantoon -työnkulku

Olet nyt valmis testaamaan viimeistä työnkulkua. Tämä työnkulku käynnistyy, kun uusi julkaisu on otettu käyttöön tuotannossa.

  1. Siirry kohtaan Julkaisut.

    Julkaisuihin siirtyminen

  2. Valitse Luonnostele uusi julkaisu.

  3. Lisää julkaisutunniste, otsikko ja valitse Julkaise julkaisu.

  4. Valitse Toiminnot, jos haluat tarkastella käynnissä olevaa työnkulkua.

    Työnkulun tarkastelemisen valitseminen

  5. Valitse käynnissä oleva työnkulku, jos haluat tarkastella toimintoja niiden suorituksen aikana.

    Työnkulun näyttäminen

  6. Odota, että kukin toiminto on valmis.

    Haaran tarkasteleminen

  7. Kun työnkulku on valmis, kirjaudu tuotantoympäristöön ja tarkista, että ratkaisu on otettu käyttöön hallittuna ratkaisuna.

Ota päivitys käyttöön ja tarkista muutokset ennen tuotannon vapauttamista

Nyt testataan päästä päähän -prosessi ja kerrotaan, miten voimme tarkastella ja tarkistaa sovellukseen tehtyjä muutoksia, ennen kuin ne otetaan käyttöön tuotannossa.

  1. Siirry kehitysympäristön ALMLab-ratkaisuun ja valitse Muokkaa tai napsauta ratkaisun näyttönimeä.

    Ratkaisun muokkaaminen

  2. Valitse ja tarkastele Lomapyyntö-taulukkoa.

    Näytä taulukko.

  3. Valitse + Lisää-sarake ja luo uusi sarake alla olevan kuvan mukaisesti.

    Lisää sarake.

    Päivitetyt kenttien arvot:**

    • näyttönimi: Hyväksytty
    • Tietotyyppi: Kyllä/Ei
  4. Valitse Valmis.

  5. Valitse Tallenna taulukkoLisää sarake..

  6. Siirry takaisin GitHub-säilön Actions-välilehteen, valitse Suorita työnkulku ja valitse Suorita työnkulku -painike.

    Työnkulun suorittaminen

  7. Työnkulku käynnistyy 5 – 10 sekunnin kuluttua, ja voit seurata edistymistä napsauttamalla käynnissä olevaa työnkulkua.

    Työnkulun valitseminen

    Työnkulun näyttäminen

  8. Kun työnkulku on valmis, siirry uuteen haaraan valitsemalla Koodi ja sitten Haarat.

    Haaraan siirtyminen

  9. Valitse laajennuksen osallistumisen luoma haara ja valitse sitten Avaa pull-pyyntö.

  10. Lisää otsikko (valinnainen) ja valitse sitten Luo pull-pyyntö.

  11. Kun sisältö on päivittyy, valitse Tiedostot muutettu -välilehti.

  12. Huomaa, että ratkaisuun tehdyt muutokset on korostettu vihreällä, jotta tämä tiedoston osa olisi lisätty verrattuna päähaaran samaan tiedostoon.

  13. Siirry takaisin Keskustelu-välilehteen. Valitse pull-pyynnöt ja valitse sitten aiemmin luotu pull-pyyntö.

  14. Valitse pull-pyyntö-sivulla Hajota ja yhdistä yhdistääksesi päivitetyn ratkaisutiedoston main-haaraan. Voit myös poistaa sen, koska se on nyt yhdistetty main-haaraan.

    Avaa uuden haaran pull-pyyntö, tarkastele muutoksia ja yhdistä oletushaaraan

  15. Luo uusi julkaisu ja tarkista, että päivitetty ratkaisu on otettu käyttöön tuotantoympäristössä, noudattamalla Testaa julkaise tuotantoon -työnkulku-osassa olevia vaiheita.

Onnittelut, olet onnistunut määrittämään näyte-CI/CD-työnkulun GitHub-toimien avulla!

Katso myös

Automatisoi työnkulkusi idea tuotantoon