Udsend indhold gennem faser

Fuldført

Versionskontrol og validering sikrer, at dit indhold er korrekt og gennemgået. Implementeringspipelines styrer, hvordan indholdet flyttes fra udvikling til produktion, og forhindrer utestede ændringer i at nå slutbrugerne.

Hvad er udrulningspipelines?

Implementeringspipelines i Microsoft Fabric giver en struktureret måde at promovere indhold på gennem flere faser. Hver bane er tilpasset et separat arbejdsområde. Når du deployerer indhold fra ét trin til det næste, kopierer Fabric de udvalgte elementer til målarbejdsområdet.

Standardpipelinen har tre faser: Udvikling, Test og Produktion. Du kan tilpasse antallet af baner (mellem to og ti) og omdøbe dem, så de passer til dit teams arbejdsgang. For eksempel kan et team bruge Udvikling, QA, Staging og Produktion til mere detaljeret kontrol.

Hver fase tjener et specifikt formål:

  • Udvikling: Hvor du skriver og itererer på indholdet. Denne fase gennemgår de hyppigste ændringer og er her, hvor individuelle bidragydere udfører deres arbejde.
  • Test: Hvor anmeldere validerer indhold med større datamængder og verificerer slutbrugeroplevelsen. Testere kontrollerer, at rapporter gengives korrekt, at målinger returnerer forventede resultater, og at ydelsen opfylder kravene.
  • Produktion: Hvor godkendt indhold er tilgængeligt for erhvervsbrugere. Kun promoveret, valideret indhold bør nå dette stadie.

Opret og konfigurér en pipeline

For at oprette en implementeringspipeline:

  1. I Fabric-portalen skal du vælge Workspaces i navigationspanelet.
  2. Vælg Deployment pipelines og Opret derefter pipeline.
  3. Navngiv pipelinen og konfigurer antallet af faser.
  4. Tildel et arbejdsområde til hvert trin. Hvert arbejdsområde skal have Fabric- eller Premium-kapacitet.

Efter du har tildelt arbejdsområder, kan du se indholdet i hver bane side om side. Pipeline-visningen viser, hvilke elementer der er identiske, hvilke der adskiller sig, og hvilke der kun findes i ét trin. Denne sammenligningsvisning hjælper dig med at forstå den aktuelle tilstand på tværs af alle miljøer med et hurtigt blik.

Note

Deployment pipelines understøtter mange Fabric-varetyper ud over Power BI, herunder notebooks, lakehouses, lagre og Data Factory-pipelines. Du kan promovere alle støttede elementer gennem den samme pipeline.

Udrulningsregler

Udrulningsregler lader dig ændre konfigurationsværdier, når indhold bevæger sig mellem stadier. Dette er vigtigt, fordi udviklings-, test- og produktionsmiljøer ofte forbinder til forskellige datakilder eller bruger forskellige parameterværdier.

Du kan konfigurere to typer regler:

  • Datakilderegler: Ændr server, database eller forbindelsessti ved udrulning mellem faser. For eksempel forbinder udviklingen til en testdatabase, mens produktionen forbinder til den levende database.
  • Parameterregler: Overstyr Power BI parameterværdier pr. trin. For eksempel kan en MaxRows parameter sættes til 1.000 under udvikling for hurtig iteration, men ubegrænset i produktion for komplette data.

Udrulningsregler sikrer, at hvert trin har den korrekte konfiguration uden manuel indgriben. Når du promoverer indhold fra udvikling til test, erstatter reglerne automatisk testdatakilden. Når du forfremmer fra test til produktion, gælder produktionsreglerne.

Vigtig

Konfigurér udrulningsregler før den første udrulning. Reglerne gælder kun under pipeline-udrulning og ændrer ikke kildeelementet. Hvis du ændrer en udrulningsregel efter den indledende opsætning, så udrul igen for at anvende den opdaterede regel.

Sammenlign og udrul indhold

Før du implementerer, sammenlign indhold mellem stadier for at forstå, hvad der ændrer sig:

  1. Åbn pipelinen og vælg kildestadiet.
  2. Gennemgå sammenligningsindikatorerne. Genstande markeret med et orange ikon varierer mellem banerne. Genstande med et grønt ikon er identiske. Elementer, der kun eksisterer i kildestadiet, viser en "ny" indikator.
  3. Vælg de genstande, der skal udplaceres. Du kan udrulle alt eller vælge specifikke genstande selektivt.
  4. Vælg Deploy for at forfremme de valgte genstande til næste fase.

Selektiv udsendelse er nyttigt, når nogle genstande er klar til forfremmelse, men andre kræver mere arbejde. Du kan implementere en valideret semantisk model, mens du fører en igangværende rapport i udviklingsfasen. Denne fleksibilitet gør det muligt for forskellige genstande at bevæge sig gennem pipelinen med forskellig hastighed.

Sammenligningen viser også, hvornår elementer er blevet slettet eller omdøbt. Hvis en semantisk model findes i produktion, men ikke under udvikling, markerer pipelinen uoverensstemmelsen, så du kan håndtere den bevidst i stedet for ved et uheld.

Automatiser udrulningspipelines

For teams, der ønsker at reducere manuelle trin, understøtter deployment-pipelines automatisering via Fabric REST API'en. Du kan udløse udrulninger programmatisk, hvilket muliggør integration med CI/CD-systemer og planlagte arbejdsgange.

Almindelige automatiseringsmønstre inkluderer:

  • Udløser udrulning efter en vellykket pull request-sammenfletning.
  • Planlægning af natlige udrulninger fra udvikling til test.
  • Kør valideringsscripts før forfremmelse fra test til produktion.

Automatisering reducerer menneskelige fejl i implementeringsprocessen og sikrer ensartede implementeringspraksisser på tværs af teamet.

Komplementér Git med pipelines

Git-integration og deployment-pipelines arbejder sammen, men tjener forskellige formål:

Egenskab Git-integration Udrulningspipelines
Primært formål Versionskontrol og samarbejde Scenepromovering
Baner Ændringshistorik, forgrening, pull requests Indholdsbevægelse mellem miljøer
Konfigurationsstyring Samme konfiguration på tværs af grene Miljøspecifikke regler pr. trin
Typiske brugere Udviklere, der skriver indhold Teamledere, der promoverer valideret indhold

En almindelig arbejdsgang kombinerer begge dele: udviklere commmitter ændringer til Git, en pull request udløser en kodegennemgang, godkendte ændringer synkroniseres til udviklingsarbejdsområdet via Git-integration, og derefter promoverer en teamleder det validerede indhold gennem pipeline-faser til test og produktion.

Git svarer på spørgsmålet "Hvad ændrede sig, og hvem godkendte det?" Deployment pipelines besvarer spørgsmålet "Er det rigtige indhold i det rigtige miljø med den korrekte konfiguration?"

Tip!

Konfigurer deployeringsregler tidligt. Opsætning af datakilde- og parameterregler før den første implementering forhindrer konfigurationsfejl, der kan forårsage produktionsproblemer og er tidskrævende at fejlfinde.

Med deployment-pipelines, der styrer dine releases, er Deploy-fasen fuldført. Dernæst går du videre til Monitor-fasen — hvor du holder implementeret indhold pålideligt gennem planlagt opdatering og løbende overvågning.