Dela via


Git-integrerings- och distributionspipeline för miljö

I den här artikeln beskrivs hur du använder Git-integrerings- och distributionspipelines för miljön i Microsoft Fabric.

Git-integrering för Microsoft Fabric-miljö

Microsoft Fabric stöder Git-integrering, så att utvecklare kan säkerhetskopiera, kontrollera versioner, återgå till tidigare steg och samarbeta om sitt arbete med git-grenar.

Viktigt!

Den här funktionen är i förhandsversion.

Kommentar

  • För närvarande stöder Git endast bibliotek och Spark-beräkning, inklusive Spark-körning.
  • Git-integreringen hanterar mellanlagringstillståndet för miljön. Om du vill tillämpa ändringar som gjorts i Git i miljön måste de publiceras. Vi rekommenderar att du publicerar efter att du har uppdaterat miljön från Git för att säkerställa att konfigurationen är effektiv. Du kan använda publicerings-API:et för miljön för att publicera ändringar via REST API om du föredrar den första kodupplevelsen.
  • Den anslutna anpassade poolen bevaras i en miljö när du synkroniserar från lagringsplats till en infrastrukturresursarbetsyta. Pooldefinitionen finns i arbetsyteinställningen och referensen mellan arbetsytor som poolen inte stöds. Du måste uppdatera instance_pool_id till en befintlig anpassad pool i målarbetsytan eller återgå till Startpoolen genom att ta bort den här egenskapen. Du kan läsa anpassade pooler – Visa en lista över anpassade arbetsytepooler för att hämta den fullständiga listan över tillgängliga pooler i målarbetsytan via REST-API:et, eller se Anpassade pooler – Skapa anpassad arbetsyta för att skapa en ny anpassad pool.
  • Varje incheckning har en övre gräns på 150 MB. Anpassade bibliotek som är större än 150 MB stöds för närvarande inte via Git.

Ansluta Arbetsytan Infrastruktur till en Azure DevOps-lagringsplats

Om du är administratör för en arbetsyta går du till arbetsyteinställningarna och konfigurerar anslutningen i avsnittet Källkontroll . Mer information finns i Hantera en arbetsyta med Git.

När du har anslutit kan du hitta objekt, inklusive miljöer som synkroniseras med lagringsplatsen.

Skärmbild av hur du ansluter arbetsytan till en Azure DevOps-lagringsplats.

Lokal representation av en miljö i Git

I objektrotmappen ordnas miljöer med en biblioteksmapp som innehåller undermappar för PublicLibraries och CustomLibraries, tillsammans med mappen Inställning.

Skärmbild av den lokala representationen av miljön i Git.

Bibliotek

När du checkar in en miljö i Git omvandlas avsnittet offentligt bibliotek till dess YAML-representation. Dessutom checkas det anpassade biblioteket in tillsammans med dess källfil.

Skärmbild av den offentliga bibliotekslokala representationen av miljön i Git.

Du kan uppdatera det offentliga biblioteket genom att redigera YAML-representationen. Precis som portalupplevelsen kan du ange ett bibliotek från PyPI och conda. Du kan ange biblioteket med förväntad version, ett versionsintervall eller utan version. Systemet kan hjälpa dig att fastställa en version som är kompatibel med andra beroenden i din miljö. Ta bort YAML-filen för att rensa alla befintliga offentliga bibliotek.

Du kan uppdatera det anpassade biblioteket genom att lägga till nya filer eller ta bort befintliga filer direkt.

Kommentar

Du kan ta med din egen YAML-fil för att hantera det offentliga biblioteket. Filnamnet måste environment.yml identifieras korrekt av systemet.

Spark-beräkning

Avsnittet Spark-beräkning omvandlas även till YAML-representationen. I den här YAML-filen kan du växla den anslutna poolen, finjustera beräkningskonfigurationer, hantera Spark-egenskaper och välja önskad Spark-körning.

Skärmbild av den lokala Spark-beräkningsrepresentationen av miljön i Git.

Distributionspipeline för miljön

Viktigt!

Den här funktionen är i förhandsversion.

Infrastrukturresursernas distributionspipelines förenklar processen med att leverera modifierat innehåll i olika faser, till exempel att gå från utveckling till test. Den automatiska pipelinen kan innehålla miljöobjekten för att strömma återskapandeprocessen.

Du kan konfigurera en distributionspipeline genom att tilldela arbetsytorna med olika faser. Läs mer om Kom igång med distributionspipelines.

Skärmbild av distributionsmiljön i distributionspipelinen.

Du hittar distributionsstatusen när du har konfigurerat pipelinen. När du har klickat på knappen Distribuera med miljön markerad distribueras allt innehåll i miljön till målarbetsytorna. Statusen för den ursprungliga miljön bevaras i den här processen, vilket innebär att de publicerade konfigurationerna förblir i publicerat tillstånd och inte kräver någon extra publicering.

Viktigt!

  • Den anpassade poolen stöds för närvarande inte i distributionspipelinen. Om miljön väljer den anpassade poolen anges konfigurationerna för beräkningsavsnittet i målmiljön med standardvärden. I det här fallet fortsätter miljöerna att visa diff i distributionspipelinen även distributionen är klar.
  • Användning av distributionsregler för att ange olika pooler i den nya arbetsytan kommer att ingå i den kommande versionen.