Oversigt over udvikling og udrulning

Gælder for: ✅ Lager i Microsoft Fabric

Denne artikel giver et overordnet overblik over udviklings- og implementeringsarbejdsgange, der er tilgængelige for udviklere, der arbejder med Fabric data warehouse. Uanset om du bygger Fabric-webeditoren ind, arbejder lokalt i et integreret udviklingsmiljø (IDE), deployerer gennem Fabric's native deployment-pipelines eller integrerer med CI/CD-pipelines i Azure DevOps Services eller GitHub, kan denne artikel hjælpe dig med at forstå dine muligheder.

Vigtigt!

Denne funktion er en prøveversion.

Diagram over udrulningslandskab for Fabric data warehouse.

Fabric data warehouse tilbyder fleksible udviklings- og udrulningsmuligheder, der er skræddersyet til forskellige udviklerpræferencer:

Tilstand Værktøjer og funktioner
Stofbane (ingen Git) Live-udvikling, ingen versionskontrol
Stofbane (med Git) Live udvikling, versionskontrol og kontinuerlig integration med workspace branching
IDE / lokal udvikling Visual Studio Code med DacFx til skemastyring og scripting, SSMS til interaktiv udvikling
Pipelines til udrulning af infrastruktur Automatiseret udrulning, udrulningssporing, fasepromovering
Eksternt CI/CD Azure DevOps, GitHub og REST API'er til automatisering

Udvikling i Fabric-portalen

Fabric-portalen tilbyder en rig, integreret oplevelse til udvikling af lagre direkte i browseren. Udviklere kan vælge mellem to tilstande:

  • Uden Git-integration

    • Ændringer, du laver i lageret, er live og reflekteres straks, men er ikke versionskontrollerede, så systemet registrerer ikke ændringer.
    • Denne tilstand er velegnet til individuelle udviklingsscenarier uden samarbejde med et team, versionshistorik eller præproduktionsudviklingsmiljøer.
  • Med Git-integration

    • Opret forbindelse mellem dit arbejdsområde og et Git-lager (Azure DevOps Services eller GitHub). - Muliggør versionskontrol, forgrening og samarbejde.
    • Vigtigste funktioner:
      • Bekræfte ændringer af arbejdsområdet til Git.
      • Synkroniser opdateringer fra Git til arbejdsområdet.
      • Vend tilbage til tidligere commits.
      • Forgren dig til funktionsarbejdsområder til isoleret udvikling.
    • Git-integration er på arbejdsområdeniveau og understøtter tovejssynkronisering.
    • Udviklere kan automatisere Git-workflows ved at bruge Fabric REST API'er, herunder commit-, sync- og branch-operationer.

Du kan få flere oplysninger om Git-integrationsprocessen under:

IDE-baseret udvikling (klientværktøjer)

Du kan udvikle Fabric data warehouse løsninger ved at bruge klientværktøjer såsom:

Visual Studio Code understøtter moderne databaseudvikling til Fabric data warehouse via databaseprojektbaserede arbejdsprocesser, integration af versionskontrol, skemasammenligning og løbende integration. Ved at bruge MSSQL-udvidelsen til VS Code kan udviklere skabe SDK-lignende databaseprojekter, der strømliner udvikling og automatisering. Det tilbyder et letvægts, men kraftfuldt miljø, der er skræddersyet til iterative og DevOps-venlige arbejdsgange.

Databaseprojekter i SQL Database Projects-udvidelsen bruger Visual Studio CodeDacFx (Data-Tier Application Framework)-pakken til at bygge og publicere databaseprojekter, sammenligne skemaer, scriptændringer og udtrække eller udrulle .dacpac filer. Du kan finde flere oplysninger under Oversigt over programmer på dataniveau.

Hvis du vil i gang med at udvikle et lagerstedsprojekt i SQL Database-projektudvidelsen til Visual Studio Code, skal du se Udvikle lagerstedsprojekter i Visual Studio Code.

SQL Server Management Studio (SSMS) understøtter også udvikling på Fabric data warehouse. SSMS tilbyder et robust, fuldt udstyret miljø, som databaseadministratorer og udviklere kender til. SSMS muliggør avanceret forespørgsel, justering af ydeevne, sikkerhedsstyring og objektudforskning. Det er især velegnet til opgaver som overvågning af forespørgselsplaner, udførelse af komplekse scripts og administration af sikkerhedsroller på lagerstedet. SSMS er et vigtigt værktøj til både udvikling og administrative arbejdsgange.

Arbejdsgange for implementering

For at implementere til et lager skal du bruge Fabric deployment pipelines eller Fabric's indbyggede continuous integration/continuous development (CI/CD).

Pipelines til udrulning af infrastruktur

  • Pipelines til udrulning af infrastruktur understøtter forgrening og promovering af arbejdsområder på tværs af miljøer (f.eks. udvikling → test → prod).
  • Du kan mappe Git-tilknyttede workspaces til branches, hvilket muliggør struktureret CI/CD.
  • Du kan aktivere pipelines manuelt eller via automatisering ved at bruge Fabric API'er.
  • For at komme i gang, se Kom i gang med deployment-pipelines.

CI/CD med Azure DevOps eller GitHub

Næste trin