Begivenhed
31. mar., 23 - 2. apr., 23
Den største Fabric-, Power BI- og SQL-læringshændelse. 31. marts - 2. april. Brug koden FABINSIDER til at gemme $400.
Tilmeld dig i dagDenne browser understøttes ikke længere.
Opgrader til Microsoft Edge for at drage fordel af de nyeste funktioner, sikkerhedsopdateringer og teknisk support.
Målet med denne artikel er at præsentere Fabric-udviklere med forskellige muligheder for at bygge CI/CD-processer i Fabric baseret på almindelige kundescenarier. I denne artikel fokuseres der mere på den kontinuerlige udrulning (CD) af CI/CD-processen. Du kan få en diskussion om den kontinuerlige integrationsdel (CI) under Administrer Git-forgreninger.
I denne artikel beskrives flere forskellige muligheder, men mange organisationer benytter en hybrid tilgang.
Hvis du vil have adgang til funktionen udrulningspipelines, skal du opfylde følgende betingelser:
Udviklingsprocessen er den samme i alle installationsscenarier og er uafhængig af, hvordan nye opdateringer udgives i produktion. Når udviklere arbejder med kildestyring, skal de arbejde i et isoleret miljø. I Fabric kan dette miljø enten være en IDE på din lokale maskine (f.eks. Power BI Desktop eller VS Code) eller et andet arbejdsområde i Fabric. Du kan finde oplysninger om de forskellige overvejelser i forbindelse med udviklingsprocessen i Administrer Git-forgreninger
Udgivelsesprocessen starter, når nye opdateringer er fuldført, og pullanmodningen flettes med teamets delte forgrening (f.eks . Main, Dev osv.). Fra nu af er der forskellige muligheder for at bygge en udgivelsesproces i Fabric.
Med denne indstilling stammer alle udrulninger fra Git-lageret. Hver fase i udgivelsespipelinen har en dedikeret primær forgrening (i diagrammet er disse faser Dev, Test og Prod), som føder det relevante arbejdsområde i Fabric.
Når en pullanmodning til forgreningen Udvikling er godkendt og flettet:
Med denne indstilling stammer alle udrulninger fra den samme gren af Git-lageret (Main). Hver fase i udgivelsespipelinen har en dedikeret build - og udgivelsespipeline . Disse pipelines kan bruge et Build-miljø til at køre enhedstests og scripts, der ændrer nogle af definitionerne i elementerne, før de uploades til arbejdsområdet. Det kan f.eks. være, at du vil ændre datakildeforbindelsen, forbindelserne mellem elementer i arbejdsområdet eller værdierne for parametre for at justere konfigurationen for den rette fase.
Når en pullanmodning til udvikler-forgreningen er godkendt og flettet:
Med denne indstilling er Git kun forbundet indtil udviklingsfasen . Fra udviklingsfasen sker udrulninger direkte mellem arbejdsområderne i Dev/Test/Prod ved hjælp af Fabric-udrulningspipelines. Selvom selve værktøjet er internt for Fabric, kan udviklere bruge API'erne til udrulningspipelines til at orkestrere udrulningen som en del af deres Azure-udgivelsespipeline eller en GitHub-arbejdsproces. Disse API'er gør det muligt for teamet at oprette en lignende build- og udgivelsesproces som i andre indstillinger ved hjælp af automatiserede test (der kan udføres i selve arbejdsområdet eller før udviklingsfasen), godkendelser osv.
Når pullanmodningen til hovedgrenen er godkendt og flettet:
Denne indstilling er forskellig fra de andre. Det er mest relevant for ISV (Independent Software Vendors), der bygger SaaS-programmer til deres kunder oven på Fabric. ISV'er har normalt et separat arbejdsområde for hver kunde og kan have op til flere hundrede eller tusindvis af arbejdsområder. Når strukturen af de analyser, der leveres til hver kunde, er den samme og standardiserede, anbefaler vi, at du har en centraliseret udviklings- og testproces, der kun opdeles til hver kunde i fasen Prod .
Denne indstilling er baseret på indstilling #2. Når pullanmodningen til hoved er godkendt og flettet:
I denne artikel opsummeres de vigtigste CI/CD-muligheder for et team, der ønsker at bygge en automatiseret CI/CD-proces i Fabric. Selvom vi skitserer fire muligheder, kan begrænsningerne i det virkelige liv og løsningsarkitekturen være velegnet til hybride muligheder eller helt forskellige. Du kan bruge denne artikel til at guide dig gennem forskellige indstillinger, og hvordan du opretter dem, men du er ikke tvunget til kun at vælge en af indstillingerne.
Nogle scenarier eller specifikke elementer kan have begrænsninger, der kan forhindre dig i at anvende nogen af disse scenarier.
Det samme gælder for værktøj. Selvom vi nævner forskellige værktøjer her, kan du vælge andre værktøjer, der kan levere samme funktionalitetsniveau. Tænk på, at Fabric har bedre integration med nogle værktøjer, så hvis du vælger andre, resulterer det i flere begrænsninger, der kræver forskellige løsninger.
Begivenhed
31. mar., 23 - 2. apr., 23
Den største Fabric-, Power BI- og SQL-læringshændelse. 31. marts - 2. april. Brug koden FABINSIDER til at gemme $400.
Tilmeld dig i dagTræning
Modul
Implement continuous integration and continuous delivery (CI/CD) in Microsoft Fabric - Training
Learn the key concepts and strategies for implementing continuous integration and continuous deployment (CI/CD) in Microsoft Fabric.
Certificering
Microsoft Certified: Fabric Data Engineer Associate - Certifications
Som Fabric Data Engineer skal du have ekspertise inden for dataindlæsningsmønstre, dataarkitekturer og orkestreringsprocesser.