Kehitys ja käyttöönotto yleiskatsaus

Koskee:✅ Varasto Microsoft Fabricissa

Tämä artikkeli tarjoaa yleiskatsauksen kehittäjille käytettävissä olevista kehitys- ja käyttöönottoprosesseista, jotka työskentelevät Fabric tietovarasto:n kanssa. Olitpa rakentamassa Fabric-verkkoeditorissa, työskentelemässä paikallisesti integroidussa kehitysympäristössä (IDE), ottamassa käyttöön Fabric:n natiivien käyttöönottoputkien kautta tai integroimassa CI/CD-putkistoja Azure DevOps Servicesissä tai GitHub:ssa, tämä artikkeli voi auttaa sinua ymmärtämään vaihtoehtosi.

Important

Tämä ominaisuus on esikatselutilassa.

Kaavio Fabric tietovaraston käyttöönottomaisemasta.

Fabric tietovarasto tarjoaa joustavia kehitys- ja käyttöönottovaihtoehtoja, jotka on räätälöity eri kehittäjien mieltymysten mukaan:

Tila Työkalut ja ominaisuudet
Kangasverkko (ei Gitiä) Live-kehitys, ei versionhallintaa
Kangasverkko (Gitin kanssa) Live-kehitys, versionhallinta ja jatkuva integraatio workspace-haarautumisen kanssa
IDE / paikallinen kehittäminen Visual Studio Code ja DacFx rakenteen hallintaan ja komentosarjoihin, SSMS vuorovaikutteiseen kehitykseen
Kankaan käyttöönottoputket Automaattinen käyttöönotto, käyttöönottojen seuranta, vaiheiden edistäminen
Ulkoinen CI/CD Azure DevOps-, GitHub- ja REST-ohjelmointirajapinnat automaatiota varten

Kehitys Fabric-portaalissa

Fabric-portaali tarjoaa monipuolisen, integroidun kokemuksen varastojen kehittämiseen suoraan selaimessa. Kehittäjät voivat valita kahdesta tilasta:

  • Ilman Git-integraatiota

    • Varastossa tekemäsi muutokset näkyvät välittömästi, mutta eivät versionhallinnassa, joten järjestelmä ei seuraa muutoksia.
    • Tämä tila sopii yksittäisiin kehitystilanteisiin ilman yhteistyötä tiimin, versiohistorian tai esituotannon kehitysympäristöjen kanssa.
  • Git-integraation avulla

    • Yhdistä työtilasi Git-säilöön (Azure DevOps Services tai GitHub). - Mahdollistaa versionhallinnan, haarautumisen ja yhteistyön.
    • Tärkeimmät ominaisuudet:
      • Vahvista työtilan muutokset Gitissä.
      • Synkronoi päivitykset Gitistä työtilaan.
      • Palaa aiempiin toimituksiin.
      • Haarotoitu ominaisuustyötiloihin eristettyä kehitystä varten.
    • Git-integrointi on työtilatason ja tukee kaksisuuntaista synkronointia.
    • Kehittäjät voivat automatisoida Git-työnkulkuja käyttämällä Fabric REST -rajapintoja, mukaan lukien commit-, sync- ja branch-toiminnot.

Jos haluat lisätietoja Git-integrointiprosessista, katso:

IDE-pohjainen kehitys (asiakastyökalut)

Voit kehittää Fabric tietovarasto ratkaisuja käyttämällä asiakastyökaluja, kuten:

Visual Studio Code tukee Fabric tietovaraston modernia tietokantakehitystä tietokantaprojektipohjaisten työnkulkujen, versionhallinnan integroinnin, skeemojen vertailun ja jatkuvan integroinnin avulla. Käyttämällä MSSQL-laajennusta VS Codelle kehittäjät voivat luoda SDK-tyylisiä tietokantaprojekteja, jotka tehostavat kehitystä ja automaatiota. Se tarjoaa kevyen mutta tehokkaan ympäristön, joka on räätälöity iteratiivisiin ja DevOps-ystävällisiin työnkulkuihin.

SQL Database Projects -laajennuksessa Visual Studio Code käyttävät DacFx (Data-Tier Application Framework) -pakettia tietokantaprojektien rakentamiseen ja julkaisemiseen, skeemien vertailuun, skriptimuutosten vertailuun sekä tiedostojen purkamiseen tai käyttöönottoon.dacpac. Lisätietoja on kohdassa Tietotason sovellusten (DAC) yleiskatsaus.

Jos haluat aloittaa varastoprojektin kehittämisen Visual Studio Coden SQL Database Projects -laajennuksessa, katso Varastoprojektien kehittäminen Visual Studio Codessa.

SQL Server Management Studio (SSMS) tukee myös kehitystä Fabric tietovarasto. SSMS tarjoaa vankan ja monipuolisen ympäristön, joka on tuttu tietokantaylläpitäjille ja kehittäjille. SSMS mahdollistaa edistyneen kyselyn, suorituskyvyn säätämisen, suojauksen hallinnan ja objektien tutkimisen. Se soveltuu erityisen hyvin tehtäviin, kuten kyselysuunnitelmien valvontaan, monimutkaisten komentosarjojen suorittamiseen ja varaston käyttöoikeusroolien hallintaan. SSMS on olennainen työkalu sekä kehittämisen että hallinnollisten työnkulkujen kannalta.

Käyttöönoton työnkulut

Varastoon käyttöönottoon voi käyttää Fabric-käyttöönottoputkia tai Fabric:n sisäänrakennettua jatkuvaa integrointia/jatkuvaa kehitystä (CI/CD).

Kankaan käyttöönottoputket

  • Kankaan käyttöönottoputket tukevat työtilan haarautumista ja ylennystä eri ympäristöissä (esimerkiksi kehitys→ testaus → prod).
  • Voit kartoittaa Git-yhdistetyt työtilat haaroihin, mikä mahdollistaa rakenteellisen CI/CD:n.
  • Voit käynnistää putkia manuaalisesti tai automaation avulla käyttämällä Fabric API:a.
  • Aloittaaksesi katso Aloita käyttöönottoputkien kanssa.

CI/CD Azure DevOpsilla tai GitHubilla

  • Kehittäjät voivat käyttää ulkoisia CI/CD-järjestelmiä rakentamisen ja käyttöönoton automatisointiin.
  • Tuettu DacFx-tehtävien, SQLPackage CLI:n ja REST-ohjelmointirajapintojen kautta.
  • Git-integraatio Fabric tietovarasto mahdollistaa saumattoman yhteistyön ja versioinnin tiimien välillä.
  • Aloittaaksesi katso Aloita Git-integraatiolla.

Seuraava vaihe