CI/CD putkille Data Factoryssa Microsoft Fabricissa
Fabric Data Factoryssa jatkuva integrointi ja jatkuva kehitys (CI/CD) automatisoivat koodimuutosten integroinnin, testauksen ja käyttöönoton tehokkaan ja luotettavan kehityksen varmistamiseksi.
Fabricissa on kaksi ominaisuutta, joita tuemme tällä hetkellä yhteistyössä Sovelluksen elinkaaren hallinta (ALM) -tiimin kanssa: Git-integrointi ja käyttöönottoputket. Näiden ominaisuuksien avulla käyttäjät voivat tuoda tai viedä työtilan resursseja yksittäisten päivitysten kanssa.
Fabric Data Factory CI/CD -ratkaisu poikkeaa Azure Data Factory -mallista, jossa suositaan koko arm-mallin vientimenetelmää käyttäviä tehdaspäivityksiä. Tämän menetelmämuutoksen ansiosta asiakkaat voivat valikoivasti valita, mitkä putket päivitetään koko tehdasta pysähtymättä. Sekä Git-integroinnissa (tuo oma Git) että käyttöönottoputkissa (sisäinen CI/CD) käytetään yhteen ympäristöön liittyvän yksittäisen työtilan käsitettä. Sinun on yhdistettävä eri työtilat eri ympäristöihisi, kuten kehitykseen, testaukseen ja tuotantoon.
Miksi kehittäjät käyttävät CI/CD:tä
CI/CD on käytäntö, joka automatisoi ohjelmistotoimituksen, ja se ratkaisee muutamia merkittäviä kipupisteitä:
- Manuaaliset integrointiongelmat: ilman CI/CD-levyä koodin muutosten integrointi manuaalisesti voi johtaa ristiriitoihin ja virheisiin, mikä hidastaa kehitystä.
- Kehitysviiveet: manuaaliset käyttöönotot ovat aikaa vieviä ja alttiita virheille, mikä johtaa viivästyksiin uusien ominaisuuksien ja päivitysten toimittamisessa.
- Epäyhtenäiset ympäristöt: eri ympäristöissä (kehitys, testaus ja tuotanto) voi olla epäjohdonmukaisuuksia, jotka aiheuttavat ongelmia, joiden korjaaminen on vaikeaa.
- Näkyvyyden puute: ilman CI/CD:tä koodauksen tilan seuraaminen ja koodaamisen tilan ymmärtäminen voi olla haastavaa.
CI/CD-, Git- ja käyttöönottoputkien ymmärtäminen
CI/CD koostuu jatkuvasta integroinnista ja jatkuvasta käyttöönotosta.
Jatkuva integrointi (CI)
Kehittäjät sitoutuvat usein Git-hallittuun päähaaraan käynnistäen automatisoituja testejä ja luonteja integrointia varten. Git seuraa muutoksia, jotka mahdollistavat uusien vahvistusten automaattisen noutamisen ja testauksen.
Jatkuva käyttöönotto (CD)
Keskittyy todennettujen muutosten käyttöönottoon tuotannon kehityksessä jäsennettyjen käyttöönottovaiheiden kautta käyttöönottojaksoissa.
Data Factory -putkien Git-integrointi
Git on versiontarkistusjärjestelmä, jonka avulla kehittäjät voivat seurata muutoksia pakkauksenhallinnassaan (tai JSON-koodimääritelmissä putkien tapauksessa) ja tehdä yhteistyötä muiden kanssa. Se tarjoaa keskitetyn säilön, johon koodimuutokset tallennetaan ja jossa niitä hallitaan. Tällä hetkellä Git-tukea tuetaan Fabricissa GitHubin tai Azure DevOpsin kautta. Sinun on ymmärrettävä git-työstettäessä muutamia tärkeitä työnkulun olennaisia seikkoja.
- Päähaara: Päähaara, jonka nimi on joskus päähaara, sisältää tuotantovalmiin koodin.
- Ominaisuuden haarat: Nämä haarat ovat erillisiä päähaarasta ja mahdollistavat eristetyn kehityksen muuttamatta päähaaraa.
- Pull-pyynnöt: PULL-pyyntöjen avulla käyttäjät voivat ehdottaa, tarkastella ja keskustella muutoksista ennen integrointia.
- Yhdistäminen: Näin tapahtuu, kun muutokset hyväksytään. Git integroi nämä muutokset ja päivittää projektia jatkuvasti.
Git-käyttöönottoputket
Käyttöönottoputket on integroitu tiiviisti Gitin kanssa. Kun kehittäjä siirtää koodimuutoksia Git-säilöön, CI/CD-putki käynnistyy. Tämä integrointi varmistaa, että uusimmat koodimuutokset testataan ja otetaan käyttöön automaattisesti.
Vaiheet ja työt
Käyttöönottoputket koostuvat useista vaiheista ja työpaikoista kussakin vaiheessa. Yleensä nämä vaiheet erotetaan kolmeen ympäristöön: kehitys (kääntämiskoodi), testaus (testien suorittaminen) ja tuotanto (sovelluksen käyttöönotto). Putki etenee näiden vaiheiden läpi ja varmistaa, että koodi testataan ja otetaan käyttöön hallitusti.
Automatisoidut työnkulut
Käyttöönottojaksot automatisoivat koko koodin luomisprosessin, testauksen ja käyttöönoton. Tämä automaatio vähentää inhimillisten virheiden riskiä, nopeuttaa kehitysprosessia ja varmistaa, että koodimuutokset toimitetaan jatkuvasti ja luotettavasti tuotantoon.
Data Factory -putkien Git-integroinnin aloittaminen
Määritä Data Factory -putkiesi Git-integrointi seuraavasti:
Git-integroinnin edellytykset
Jos haluat käyttää Gitiä Microsoft Fabric -työtilassa, varmista seuraavat edellytykset sekä Fabricille että Gitille.
- Power BI Premium -käyttöoikeus tai Fabric-kapasiteetti.
- Otettu käyttöön seuraavat vuokraajakytkimet hallintaportaalista:
- Joko Azure DevOps- tai GitHub-tili.
- Azure DevOps -tili:
- 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
- GitHub-tili:
- Aktiivinen GitHub-tili. Luo ilmainen tili.
- Hienorakeinen tunnus, jolla on sisällön luku- ja kirjoitusoikeudet Säilön käyttöoikeudet -kohdassa, tai GitHubin perinteinen tunnus, jonka säilön vaikutusalueet ovat käytössä.
- Azure DevOps -tili:
Vaihe 1: Yhteyden muodostaminen Git-säilöön
Jotta voit käyttää Git-integrointia Data Factory -putkien kanssa Fabricissa, sinun on ensin muodostettava yhteys Git-säilöön tässä kuvatulla tavalla.
Kirjaudu sisään Fabriciin ja siirry työtilaan, johon haluat muodostaa yhteyden Gitiin.
Valitse Työtilan asetukset.
Valitse Git-integrointi.
Valitse Git-palvelusi. Tällä hetkellä Fabric tukee vain Azure DevOpsia tai GitHubia. Jos käytät GitHubia, sinun on valittava Lisää tili yhdistääksesi GitHub-tilisi. Kun olet kirjautunut sisään, valitse Yhdistä, jotta Fabric voi käyttää GitHub-tiliäsi.
Vaihe 2: Yhdistä työtilaan
Kun olet muodostanut yhteyden Git-säilöön, sinun on muodostettava yhteys työtilaan tässä kuvatulla tavalla.
Määritä avattavasta valikosta seuraavat tiedot haarasta, johon haluat muodostaa yhteyden:
Jos kyseessä on Azure DevOpsin haarayhteys, määritä seuraavat tiedot:
- Organisaatio: Azure DevOps -organisaation nimi.
- Projekti: Azure DevOps -projektin nimi.
- Säilö: Azure DevOps -säilön nimi.
- Haara: Azure DevOps -haaran nimi.
- Kansio: Azure DevOps -kansion nimi.
Jos kyseessä on GitHub-haarayhteys, määritä seuraavat tiedot:
- Säilön URL-osoite: GitHub-säilön URL-osoite.
- Haara: GitHub-haaran nimi.
- Kansio: GitHub-kansion nimi.
Valitse Yhdistä ja synkronoi.
Kun yhteys on muodostettu, työtila näyttää tietoja lähteen ohjausobjektista, jonka avulla käyttäjät voivat tarkastella yhdistettyä haaraa, kunkin haaran kohteen tilan ja viimeisimmän synkronoinnin ajan.
Vaihe 3: Tee muutokset Gitiin
Kun olet muodostanut yhteyden Git-säilöön ja työtilaan, voit sitoa muutokset Gitiin tässä kuvatulla tavalla.
Siirry työtilaan.
Valitse Lähde-ohjausobjektikuvake. Tämä kuvake näyttää sitomattomien muutosten määrän.
Valitse Source-ohjauspaneelin Muutokset-välilehti. Näkyviin tulee luettelo, jossa on kaikki muuttamasi kohteet, ja kuvake, joka ilmaisee tilan: Uusi
,
Muokattu,
Ristiriitatai Poistettu .
Valitse vahvistuskohteet. Jos haluat valita kaikki kohteet, valitse yläruutu.
(Valinnainen) Lisää ruutuun vahvistuskommentti.
Valitse Vahvista.
Kun muutokset on tehty, vahvistetut kohteet poistetaan luettelosta ja työtila osoittaa uuteen vahvistukseen, johon se on synkronoitu.
Vaihe 4: (Valinnainen) Päivitä työtila Gitistä
Siirry työtilaan.
Valitse Lähde-ohjausobjektikuvake.
Valitse Source-ohjauspaneelistaPäivitykset. Näkyviin tulee luettelo kaikista kohteista, jotka on muutettu git-yhteyslähteestä haarassa viimeisimmän päivityksen jälkeen.
Valitse Päivitä kaikki.
Kun päivitys on onnistunut, kohdeluettelo poistetaan ja työtila osoittaa uuteen vahvistukseen, johon se on synkronoitu.
Git-käyttöönottoputkien käytön aloittaminen
Voit käyttää Git-käyttöönottoputkia Fabric-työtilassasi seuraavasti.
Käyttöönottoputkien edellytykset
Ennen kuin aloitat, muista määrittää seuraavat edellytykset:
- Aktiivinen Microsoft Fabric -tilaus.
- Fabric-työtilan järjestelmänvalvojan käyttöoikeus.
Vaihe 1: Käyttöönottoputken luominen
Valitse Työtilat-pikaikkunassaKäyttöönottoputket.
Valitse Luo putki tai + Uusi putki.
Vaihe 2: Putken nimeäminen ja vaiheiden määrittäminen
Kirjoita Luo käyttöönottoputki -valintaikkunaan putken nimi ja kuvaus ja valitse Seuraava.
Määritä käyttöönottoputken rakenne määrittämällä käyttöönottoputken vaaditut vaiheet. Putkessa on oletusarvoisesti kolme vaihetta: Kehitys, testi ja tuotanto.
Voit lisätä toisen vaiheen, poistaa vaiheita tai nimetä ne uudelleen kirjoittamalla uuden nimen ruutuun. Valitse Luo (tai Luo ja jatka), kun olet valmis.
Vaihe 3: Työtilan määrittäminen käyttöönottoputkeen
Putken luomisen jälkeen sinun on lisättävä sisältöä, jota haluat hallita jaksoon. Putkeen lisätään sisältöä määrittämällä työtila putken vaiheeseen. Voit määrittää työtilan mihin tahansa vaiheeseen. Määritä työtila putkelle ohjeiden mukaisesti.
Vaihe 4: Käyttöönotto tyhjässä vaiheessa
Kun lopetat sisällön käsittelemisen yhdessä putkivaiheessa, voit ottaa sen käyttöön seuraavassa vaiheessa. Käyttöönottojaksot tarjoavat kolme vaihtoehtoa sisällön käyttöönottoon:
- Täysi käyttöönotto: Ota kaikki sisältösi käyttöön kohdevaiheessa.
- Valikoiva käyttöönotto: Valitse, mikä sisältö otetaan käyttöön kohdevaiheessa.
- Käyttöönotto taaksepäin: Ota sisältö käyttöön putken myöhemmässä vaiheessa aiemmassa vaiheessa. Tällä hetkellä käyttöönotto taaksepäin on mahdollista vain, kun kohdevaihe on tyhjä (sille ei ole määritetty työtilaa).
Kun olet valinnut sisällön käyttöönoton, voit tarkistaa käyttöönoton ja jättää huomautuksen.
Vaihe 5: Sisällön käyttöönotto yhdestä vaiheesta toiseen
- Kun sisältöä on putkivaiheessa, voit ottaa sen käyttöön seuraavassa vaiheessa, vaikka seuraavassa työtilassa olisi sisältöä. Pariksi kirjoitetut kohteet korvataan. Lisätietoja tästä prosessista on sisällön käyttöönotto aiemmin luodussa työtilassa -osassa.
- Voit tarkastella käyttöönottohistoriasta, milloin sisältö on viimeksi otettu käyttöön kussakin vaiheessa. Jos haluat tarkastella kahden putken välisiä eroja ennen käyttöönottoa, katso Sisällön vertaaminen eri käyttöönottovaiheissa.
Tunnetut rajoitukset
Seuraavat tunnetut rajoitukset koskevat Microsoft Fabricin Data Factoryn putkien CI/CD-levyä:
- Työtilamuuttujat: CI/CD ei tällä hetkellä tue työtilan muuttujia.
- Git Integrationin rajoitettu tuki: Tällä hetkellä Fabric tukee vain Git-integrointia Azure DevOpsin ja GitHubin kanssa. Azure DevOps Git -integrointia suositellaan, sillä GitHub Git -integroinnissa on enemmän rajoituksia.
- Jaksotoiminnot OAuth-liittimillä: MS Teamsissa ja Outlook-yhdistinten käyttöönotossa korkeampaan ympäristöön käyttäjien on avattava kukin putki manuaalisesti ja kirjauduttava jokaiseen toimintoon, mikä on tällä hetkellä rajoitus.
- Tietovoita käynnistävät putket: Kun tietovuon käynnistävä putki ylennetään, se viittaa edelleen edellisessä työtilassa olevaan tietovuohon, mikä on väärin. Tämä ongelma ilmenee, koska tietovoita ei tällä hetkellä tueta käyttöönottoputkissa.
Liittyvä sisältö
- Johdanto CI/CD-prosessiin osana Microsoft Fabricin ALM-jaksoa
- Fabric Application Lifecycle Management (ALM) -työkalun Git-integroinnin aloittaminen
- Käyttöönottoputkien käytön aloittaminen Fabric Application Lifecycle Management (ALM) -työkalun avulla
- Blogi: CI/CD-ominaisuuksien tutkiminen Microsoft Fabricissa: Keskity putkiin