Jaa


Power BI Project (PBIP) ja Azure DevOps luovat vahvistusputkia

Kun yhdistät Fabric Git -integroinnin Azure DevOpsiin, voit yhdistää työtilan Azure DevOps -säilön haaraan ja synkronoi ne automaattisesti.

Integroimalla PBIP-muodon Azure DevOpsiin voit Azure-putkien avulla automatisoida jatkuvan integroinnin/jatkuvan käyttöönoton (CI/CD) putket. Nämä jaksot käsittelevät PBIP-metatietotiedostot ja soveltavat useita laatutarkistuksia kehitykseen ennen sen käyttöönottoa tuotantojärjestelmään.

Tässä artikkelissa keskitytään jatkuvaan integrointiin ja kuvaillaan, miten luodaan Azure DevOps -putki, joka takaa parhaat käytännöt kaikille Fabric-työtilan semanttisille malleille ja raporteille. Lisäämällä automatisoituja laatutestejä voit estää yleisiä virheitä ja parantaa tiimin tehokkuutta. Esimerkiksi tämä lähestymistapa varmistaa, että uudet tiimin jäsenet noudattavat semanttisen mallin ja raportin kehittämisen vakiintuneita standardeja.

Lue lisätietoja PBIP- ja Fabric Git -integroinnista projektin yleiskatsauksessa ja Fabric Git -integroinnin yleiskatsauksessa.

Seuraava kaavio havainnollistaa skenaariota, jossa on kaksi kehitystyönkulkua, jotka käynnistävät Azure DevOps -putken kehityksen laadun vahvistamiseksi. Putki suorittaa seuraavat toiminnot:

Kaavio, joka näyttää DevOps-putken työnkulun.

  1. Käyttäjä 1 kehittää käyttäen Power BI Desktopia.

    1. Haaran luominen päätoiminnosta VS Coden avulla (toiminto/tietojoukkovaihto)
    2. Semanttisen mallin muuttaminen Power BI Desktopilla
    3. Vahvista muutokset etäsäilön haaraan VS Coden avulla
    4. Pull-pyynnön luominen päähaaraan Azure DevOpsin avulla
  2. Samalla Käyttäjä 2 kehittää käyttäen toista Fabric-työtilaa.

    1. Luo haara päätoiminnosta Fabric Gitillä (toiminto/raporttivaihde)
    2. Raporttimuutosten tekeminen Fabric-työtilassa
    3. Vahvista etäsäilön haaraan tehdyt muutokset Fabric Git -säilön avulla
    4. Pull-pyynnön luominen päähaaraan Azure DevOpsin avulla
  3. Tiimi vastaa pull-pyynnöistä ja synkronoi tiimin työtilan muutokset Fabric Git -toiminnon avulla.

  4. Pull-pyyntö käynnistää Azure DevOps -putken semanttisen mallin ja raportin kehityslaadun tarkastamiseksi.

Muistiinpano

Tässä esimerkissä putki käyttää kahta avoimen lähdekoodin yhteisötyökalua, joiden avulla kehittäjä voi soveltaa (mukautettavia) parhaita käytäntösääntöjä semanttisten mallien ja raporttien metatietoihin Power BI -projektikansiossa:

Tämän artikkelin esimerkin kaltainen lähestymistapa koskisi muita yhteisötyökaluja. Tässä artikkelissa ei käsitellä aiemmin mainittujen yhteisötyökalujen yksityiskohtiä eikä sääntöjen luomista ja muokkaamista. Löydät tarkempia tietoja näistä aiheista annetuista linkeistä. Tässä artikkelissa keskitytään laadunvalvontaan ja Fabric Workspace -työtilaan. On tärkeää huomata, että kolmannen osapuolen osallistujat kehittävät viitattavat yhteisötyökalut, eikä Microsoft tarjoa heille tukea tai ohjeita.

Vaihe 1 – Yhdistä Fabric-työtila Azure DevOpsiin

Yhdistä Fabric-työtilasi Azure DevOpsiin:

Näyttökuva, jossa näkyy Git-yhteys DevOpsiin.

Kun Fabric Git -integrointi lopettaa työtilan kohteiden viemisen, Azure DevOps -haarasi sisältää kansion kullekin työtilasi kohteelle:

Näyttökuva, jossa näkyy Azure DevOps -haara, joka sisältää kansiot eri työtilakohteille.

Vaihe 2 – Luo ja suorita Azure DevOps -putki

Uuden putken luominen:

  1. Valitse vasemman siirtymisvalikon Putket-välilehdestä Luo putki :

    Näyttökuva, jossa näytetään, miten putki luodaan.

  2. Valitse Azure Repos Git ja valitse ensimmäinen säilö (sama säilö, joka on yhdistetty Fabric-työtilaan):

    Näyttökuva, jossa näkyy putken koodilähteeksi valittu Azure-säilön Git.

    Näyttökuva, jossa demo-ADObuild-säilö on valittuna.

  3. Valitse Aloitusputki.

    Näyttökuva, jossa on valittuna aloitusputken kuvake.

    Editorissa näkyy seuraava YAML-koodi:

    Näyttökuvassa näkyy oletusarvoinen YAML-koodi.

  4. Kopioi ja liitä YAML-koodi Power BI -kehittäjätilan putkesta luomaasi putkeen:

    Näyttökuva, joka näyttää lisättävän YAML-koodin.

    Näyttökuva, jossa näkyy YAML-koodin toinen osa.

  5. Vahvista uusi putki säilöön valitsemalla Tallenna ja suorita .

    Näyttökuva YAML-koodin tarkistamisesta.

    Näyttökuvassa näkyy Tallenna- ja Suorita-valinta.

Azure DevOps suorittaa putken ja aloittaa kaksi koontityötä rinnakkain:

Näyttökuva, jossa näkyy Azure DevOps suorittamassa jaksoa.

  • Build_Datasets
    • Lataa Tabular Editor -binaarit.
    • Lataa best practice analyzer -oletussäännöt. Jos haluat mukauttaa sääntöjä, lisää Rules-Dataset.json säilön pääkansioon.
    • Selaa läpi kaikki semanttiset mallikohteiden kansiot ja suorita Tabular Editor BPA Rules.
  • Build_Reports
    • Lataa PBI-tarkistus binaarit.
    • Lataa PBI-tarkistusohjelman oletussäännöt. Jos haluat mukauttaa sääntöjä, lisää Rules-Report.json säilön pääkansioon.
    • Selaa läpi kaikki raporttikohteiden kansiot ja suorita Power BI:n tarkistussäännöt.

Kun se on valmis, Azure DevOps luo raportin kaikista siinä esiintyvistä varoituksista ja virheistä:

Näyttökuvassa on virheraportti.

Valitsemalla linkin voit avata yksityiskohtaisemman näkymän kahdesta työstä:

Näyttökuva, jossa näkyy näkymälokipainike.

Näyttökuva, jossa näkyy laajennettu virheloki.

Jos raporttisi tai semanttinen mallisi epäonnistuu säännöstä, jonka vakavuustaso on korkeampi, koontiversio epäonnistuu ja virhe korostetaan:

Näyttökuvassa näkyvät korostusvirheet.

Vaihe 3 – Haarakäytäntöjen määrittäminen

Kun putki on toiminnassa, ota haarakäytännöt käyttöön päähaarassa. Tämä vaihe varmistaa, että pääosi ei voi tehdä vahvistuksia. Pull-pyyntö vaaditaan aina muutosten yhdistämiseksi takaisin pääputkeen, ja voit määrittää putken suoritettavaksi jokaisen pull-pyynnön yhteydessä.

  1. Valitse Haarat>haaran päähaaran>käytännöt:

    Näyttökuvassa näkyvät haarakäytännöt.

  2. Määritä luotu putki haaran muodostamiskäytännöksi :

    Näyttökuva, jossa näkyy koontikäytännön käyttöliittymä.

    Näyttökuva, jossa näkyy koontikäytännön käyttöliittymän toinen osa.

Vaihe 4 – Luo pull-pyyntö

Jos palaat Fabric-työtilaan, teet muutoksia johonkin raporttiin tai semanttiseen malliin ja yrität vahvistua, saat seuraavan virheilmoituksen:

Näyttökuva, joka näyttää muutosvirheen, joka ei onnistu.

Voit tehdä muutoksia päähaaraan vain pull-pyynnön kautta. Pull-pyynnön luominen kuittaa ulos uusi haara, jossa muutokset tehdään:

Luo haara suoraan Fabric-työtilasta:

  1. Valitse Lähteen hallinta -ruudussa Kuittaa uusi haara ulos ja anna haaralle nimi.

    Näyttökuva, jossa näkyy lähteen hallintanäyttö uuden haaran kuittaamiseksi ulos.

    Näyttökuva, jossa näytetään, miten voit kuitata ulos uuden haaran.

    Vaihtoehtoisesti voit halutessasi kehittää erillisessä, eristetyssä työtilassa tai Power BI Desktopissa. Lisätietoja on kohdassa Kehittäminen toisen työtilan avulla

  2. Vahvista muutoksesi tähän uuteen haaraan.

    Näyttökuvassa näkyvät haaraan tehdyt muutokset.

  3. Luo vahvistusten jälkeen pull-pyyntö päähaaraan Azure DevOps -portaalista.

    Näyttökuva, jossa näkyy uusi pull-pyyntö luotuna.

    Näyttökuvassa on luotu pull-pyyntö.

Pull-pyynnön työnkulun avulla voit paitsi vahvistaa ja tarkastella muutoksia, mutta myös käynnistää putken automaattisesti.

Näyttökuvassa näkyy raportin muutos.

Jos jossakin säännössä on suuren vakavuuden virhe, et voi viimeistellä pull-pyyntöä ja yhdistää muutoksia takaisin päähaaraan.

Näyttökuvassa on valmis pull-pyyntö.

Lue lisää PBIP- ja Fabric Git -integroinnista blogikirjoituksesta.