Versionhallinnan ja Git-integroinnin käyttöönotto
Jatkuvan integraation tukemiseksi yhdistät usein koodimuutokset jaettuun säilöön. Jaettu säilö on osa versiontarkistusjärjestelmää, kuten GitHubia tai Azure DevOpsia. Versionhallinta on tapa hallita koodin muutoksia ajan kuluessa. Sen avulla voit seurata koodimuutoksia, osallistua yhteistyössä koodin kehittämiseen ja palauttaa koodin aiemmat versiot tarvittaessa.
GitHub ja Azure DevOps ovat versiontarkistusjärjestelmiä, joita tuetaan Fabricissa. Näiden versiontarkistusjärjestelmien avulla voit luoda kopion koodisäilöstä, jota kutsutaan haaraksi. Haaran avulla voit työstää omaa koodiasi tiimin koodin pääversiosta riippumatta. Kun lähetät muutoksia, voit sitoa ne säilöön ja yhdistää muutoksesi pääkoodihaaraan.
Versionhallinnan integrointi on työtilatasolla Fabricissa. Voit versioita kehittämiesi kohteiden versioinnin työtilassa.
Yhteyden muodostaminen Git-säilöön
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. Paras käytäntö on kehittää eristetyssä työtilassa jaetun reaaliaikaisen työtilan ulkopuolella. Omassa suojatussa työtilassasi voit muodostaa yhteyden omaan haaraasi ja synkronoida reaaliaikaisen työtilan sisällön suojattuun työtilaasi ja sitten lähettää muutoksesi takaisin haaraasi tai päähaaraan.
Määritä Git-säilö: Ensimmäinen vaihe Git-integroinnin toteuttamisessa on Git-säilön määrittäminen Joko GitHubissa tai Azure DevOpsissa. Säilö on keskeinen sijainti kohteiden tallennusta ja hallintaa varten.
Fabric-työtilan yhdistäminen Git-säilöön: Muodosta sitten sen työtilan sisällä, jonka haluat yhdistää säilöösi, yhteys säilöön työtilan asetusten Git-integrointivaihtoehdosta .
Kun yhdistät työtilan Gitiin, luot tai valitset aiemmin luodun Git-säilön haaran , jonka kanssa haluat synkronoida. Fabric synkronoi sisällön työtilan ja Gitin välillä, jotta niillä on sama sisältö.
Vahvista ja päivitä Fabric-työtila ja Git-säilö
Kun yhteys säilöön on muodostettu, työtilassa näkyy Git-tilasarake, joka ilmaisee työtilan kohteiden synkronoinnin tilan etähaaran kohteisiin verrattuna.
Lähteen hallinnan kuvake näyttää niiden kohteiden määrän, jotka eroavat työtilan ja säilön välillä.
Työtilan ja säilön synkronoimiseksi:
Kun teet työtilaan muutoksia, synkronoi ne Git-haaran kanssa käyttämällä Lähde-ohjausobjektin ikkunan Muutokset-valintaa.
Kun Git-haaraan tehdään uusia vahvistuksia, synkronoi ne työtilasi kanssa käyttämällä Lähde-ohjausobjektin ikkunan Päivitykset-valintaa.
Haaraamisskenaariot
Kehitystyön yhteydessä työtilaan tekemäsi muutokset vaikuttavat kaikkiin muihin työtilan käyttäjiin, joten on parasta työskennellä erillään jaetuista työtiloista. Jos haluat pitää kehitystyösi eristettynä jaetuista työtiloista, voit kehittää käyttämällä:
- Erillinen, eristetty työtila
- Asiakastyökalut, kuten Power BI Desktop raporteille ja semanttisille malleille tai VS Code for Notebooksille.
Molemmissa tilanteissa ominaisuuden kehitystyön tulee tapahtua erillisessä haarassa pääkoodihaaran sijaan. Tämän ansiosta useiden kehittäjien on helppo työstää ominaisuutta vaikuttamatta päähaaraan.
Luo erillinen haara, tee pull-pyyntöjä ja synkronoi työtila Gitin kanssa
Luo erillinen haara ja tee pull-pyyntöjä muutosten noutamiseksi haarasta päähaaraan seuraavasti:
Kehitystyö käyttäen erillistä, eristettyä työtilaa:
Yhdistä kehitystyötila päähaaraan noudattamalla tämän sivun osiossa "Yhdistä Git-säilöön" annettuja ohjeita.
Jos olet Fabric-verkkoliittymässä työskentelevä kehittäjä, luo erillinen haara työllesi kehitystyötilasta, joka on yhdistetty päähaaraan, valitsemalla Lähdeohjaus ja Haara ulos uuteen työtilaan. Nimeä haara ja liitä se toiseen työtilaan. Uusi työtila synkronoi luomasi uuden haaran, ja siitä tulee eristetty työympäristö työtäsi varten.
Tekee muutoksia haaraasi ja sitoo ne sitten eristettyyn haaraasi Fabric-ohjausobjektin Lähde-käyttöliittymän kautta.
Luo sitten Gitissäpull-pyyntö (PR), joka hakee muutokset eristetystä haarasta päähaaraan.
Gitin päähaara päivitetään, kun pull-pyyntö yhdistetään päähaaraan. Kun avaat jaetun kehitystyötilan, sinua pyydetään synkronoimaan Gitin uusi sisältö jaetun kehitystyötilan kanssa.
Asiakastyökaluja kehitettäessä prosessi on samankaltainen kuin kehitettäessä Fabric-verkkokäyttöliittymässä.
- Yhdistä kehitystyötila päähaaraan noudattamalla tämän sivun osiossa "Fabric-työtilan yhdistäminen Git-säilöön" annettuja ohjeita.
- Kloonaa säilö paikallisessa tietokoneessa.
- Siirrä muutokset etäsäilöön, kun olet valmis testaamaan Niitä Fabricissa. Testaa muutoksia yhdistämällä eristetty haara erilliseen työtilaan.
- Tee pull-pyyntö Gitissä , jotta voit yhdistää muutoksesi päähaaraan.
- Kun avaat päähaaraan liittyvän jaetun työtilan, sinua pyydetään synkronoimaan muutokset säilöstä työtilaan.