Jaa


Haarojen hallinta Microsoft Fabric -työtiloissa

Tämän artikkelin tavoitteena on antaa Fabric-kehittäjille erilaisia vaihtoehtoja CI/CD-prosessien rakentamiseen Fabricissa yleisten asiakasskenaarioiden perusteella. Tässä artikkelissa keskitytään enemmän CI/CD-prosessin jatkuvaan integrointiin (CI ). Lisätietoja jatkuvan toimituksen (CD) osasta on kohdassa Käyttöönottoputkien hallinta.

Tässä artikkelissa esitellään muutamia eri integrointivaihtoehtoja, mutta monet organisaatiot käyttävät niiden yhdistelmää.

Edellytykset

Jotta voit integroida Gatin Microsoft Fabric -työtilaan, sinun on määritettävä seuraavat edellytykset sekä Fabricille että Gitille.

Kankaan edellytykset

Tarvitset jonkin seuraavista Git-integrointiominaisuuden käyttämiseksi:

Lisäksi seuraavat vuokraajakytkimet on otettava käyttöön hallintaportaalissa:

Vuokraajan järjestelmänvalvoja, kapasiteetin järjestelmänvalvoja tai työtilan järjestelmänvalvoja voi ottaa nämä valitsimet käyttöön organisaatiosi asetusten mukaan.

Git-edellytykset

Git-integrointia tuetaan tällä hetkellä Azure DevOpsissa ja GitHubissa. Jotta voit käyttää Git-integrointia Fabric-työtilasi kanssa, tarvitset seuraavat joko Azure DevOpsissa tai GitHubissa:

  • Aktiivinen Azure-tili, joka on rekisteröity samalle käyttäjälle, joka käyttää Fabric-työtilaa. Luo ilmainen tili.
  • Olemassa olevan säilön käyttöoikeus.

Kehitysprosessi

Fabric-työtila on jaettu ympäristö, joka käyttää reaaliaikaisia kohteita. Suoraan työtilassa tehdyt muutokset ohittavat kaikki muut työtilan käyttäjät ja vaikuttavat niihin. Siksi Gitin paras käytäntö on, että kehittäjät voivat työskennellä erillään jaettujen työtilojen ulkopuolella. Kehittäjät voivat työskennellä omassa suojatussa työtilassaan kahdella tavalla.

Jos haluat käsitellä haaroja Git-integroinnin avulla, yhdistä ensin jaetun kehitystiimin työtila yhteen jaettuun haaraan. Jos tiimisi käyttää esimerkiksi yhtä jaettua työtilaa, yhdistä se tiimisi säilön päähaaraan ja synkronoi työtilan ja säilön välillä. Jos tiimisi työnkulussa on useita jaettuja haaroja, kuten kehitys-/testihaarat/ammattihaarat , kukin haara voidaan yhdistää eri työtilaan.

Tämän jälkeen kukin kehittäjä voi valita eristetyn ympäristön, jossa haluat työskennellä.

Skenaario 1 – Kehitä asiakastyökalujen avulla

Jos kehittämäsi kohteet ovat käytettävissä muissa työkaluissa, voit työstää näitä kohteita suoraan asiakastyökalussa. Kaikki kohteet eivät ole käytettävissä kaikissa työkaluissa. Ainoastaan Fabricissa käytettävissä olevat kohteet on kehitettävä Fabricissa.

Power BI Desktopin kaltaisen asiakastyökalun avulla kehittäjien työnkulun pitäisi näyttää suunnilleen tältä:

  1. Kloonaa säilö paikalliseksi koneeksi. (Tämä täytyy tehdä vain kerran.)

  2. Avaa projekti Power BI Desktopissa PBIProj:n paikallisella kopiolla.

  3. Tee muutoksia ja tallenna päivitetyt tiedostot paikallisesti. Lähetä paikalliseen säilöön.

  4. Kun olet valmis, työnnä haara ja lähetä se etäsäilöön.

  5. Testaa muutoksia muihin kohteisiin tai muihin tietoihin yhdistämällä uusi haara erilliseen työtilaan ja lataamalla semanttinen malli ja raportit käyttämällä Päivitä kaikki -painiketta lähteen ohjauspaneelissa. Tee siellä mahdolliset testit tai määritysmuutokset ennen päähaaraan yhdistämistä.

    Jos työtilassa ei tarvita testejä, kehittäjä voi yhdistää muutokset suoraan päähaaraan ilman toisen työtilan tarvetta.

  6. Kun muutokset on yhdistetty, jaetun tiimin työtilaa pyydetään hyväksymään uusi vahvistus. Muutokset päivitetään jaettuun työtilaan, ja kaikki voivat nähdä kyseisten semanttisten mallien ja raporttien muutokset.

Kaavio, joka näyttää muutosten siirtämisen työnkulun etä-Git-säilöstä Fabric-työtilaan.

Jos haluat tarkat ohjeet uuden Power BI Desktop -tiedostomuodon käyttämiseen Gitissä, katso Lähdekoodin muoto.

Skenaario 2 – Kehitä käyttämällä toista työtilaa

Verkossa työskentelevälle kehittäjälle työnkulku olisi seuraava:

  1. Valitse Lähde-ohjausobjektivalikon Haarat-välilehdestä Haara ulos uuteen työtilaan.

    Näyttökuva lähteen hallinnan haaran vaihtoehdosta.

  2. Määritä haaran ja työtilan nimet. Uusi haara, joka luotiin nykyiseen työtilaan yhdistetyn haaran perusteella.

    Näyttökuva haarasta, jossa määritetään uuden haaran ja työtilan nimi.

  3. Valitse Haara ulos.

    Fabric luo uuden työtilan ja haaran. Sinut viedään automaattisesti uuteen työtilaan.

    Työtila synkronoituu ominaisuushaaran kanssa, ja siitä tulee erillinen ympäristö työtilaan, kuten on kuvattu. Voit nyt työskennellä tässä uudessa eristetyssä ympäristössä. Synkronointi voi kestää muutamia minuutteja. Lisätietoja haarautuksen muodostamisesta on kohdassa Vianmääritysvihjeitä.

    Kaavio, joka näyttää vahvistusten työnkulun.

  4. Tallenna muutokset ja vahvista ne ominaisuushaaraan.

  5. Kun olet valmis, luo pull-pyyntö päähaaraan. Tarkistus- ja yhdistämisprosessit suoritetaan Azure Reposin kautta tiimisi kyseiselle säilölle määrittämän määrityksen perusteella.

Kun tarkistus ja yhdistäminen on valmis, päähaaraan luodaan uusi vahvistus. Tämä vahvistus kehottaa käyttäjää päivittämään kehitystiimin työtilan sisältöön yhdistetyt muutokset.

Lisätietoja on kohdassa Rajoitusten haaraaminen .

Julkaisukäsittely

Julkaisuprosessi alkaa, kun uudet päivitykset ovat suorittaneet Pull Request -prosessin ja yhdistämisen tiimin jaettuun haaraan (kuten Pää, Kehitys jne.). Tässä vaiheessa esittelemme eri vaihtoehtoja julkaisuprosessin luomiseen Fabricissa. Julkaisuprosessissa on erilaisia huomioon otettavia seikkoja käyttöönottoputkien hallinnassa.

Haarojen vaihtaminen

Jos työtila on yhdistetty Git-haaraan ja haluat vaihtaa toiseen haaraan, voit tehdä sen nopeasti Lähde-ohjausobjektiruudusta katkaisematta yhteyttä ja muodostamatta yhteyttä uudelleen.
Kun vaihdat haaroja, työtila synkronoi uuden haaran ja kaikki työtilan kohteet ohitetaan. Jos samasta kohteesta on eri versioita kussakin haarassa, kohde korvataan. Jos kohde on vanhassa haarassa, mutta ei uudessa, se poistetaan. Jos haluat vaihtaa haarojen välillä, toimi seuraavasti:

  1. Valitse Lähde-ohjausobjektivalikon Haarat-välilehdeltä Vaihda haaraa.

    Näyttökuva lähteen hallinnasta, tarkista uusi haara -vaihtoehto.

  2. Määritä haara, johon haluat muodostaa yhteyden tai luoda uuden haaran. Tämän haaran on sisällettävä sama hakemisto kuin nykyisen haaran.

  3. Valitse Vaihda haaraa.

Et voi vaihtaa haaraa, jos sinulla on sitomattomia muutoksia työtilassa. Jos haluat palata takaisin ja sitoa muutokset ennen haarojen vaihtamista, valitse Peruuta .

Jos haluat yhdistää nykyisen työtilan uuteen haaraan säilyttäen aiemmin luodun työtilan tilan, valitse Kuittaa uusi haara ulos. Lue lisätietoja uuden haaran tarkistamisesta Git-ristiriitojen ratkaisemisessa.