Merk
Tilgang til denne siden krever autorisasjon. Du kan prøve å logge på eller endre kataloger.
Tilgang til denne siden krever autorisasjon. Du kan prøve å endre kataloger.
Når du konfigurerer et miljø i Fabric-portalen — legger til biblioteker, velger en Spark-runtime, justerer beregningsinnstillinger — finnes disse valgene kun i Fabric-tjenesten. Hvis noen ved et uhell endrer en innstilling eller du må gjenskape miljøet i et annet arbeidsområde, finnes det ingen innebygd historikk å falle tilbake på.
Git-integrasjon og distribusjonspipelines løser dette problemet. Ved å koble arbeidsområdet ditt til et Git-repo, får du versjonshistorikk, forgreining og kodegjennomgang for miljøkonfigurasjonen din, akkurat som du ville gjort for applikasjonskode. Distribusjonspipelines lar deg deretter promotere et testet miljø på tvers av stadier (for eksempel fra utvikling til test til produksjon) uten å manuelt gjenskape det.
Integrer Git for Fabric-miljøer
Git-integrasjon lar deg sikkerhetskopiere, versjoner og samarbeide om miljøkonfigurasjonen din via Git-grener. Når du kobler et arbeidsområde til et Git-repo, serialiserer Fabric miljøets biblioteker og Spark-beregningsinnstillinger (inkludert Spark-kjøretiden) til filer som Git kan spore. Andre miljøkomponenter er ikke inkludert i Git for øyeblikket.
Endringer du gjør i Git synkroniseres med miljøets staging-tilstand — de trer ikke i kraft før du publiserer. Publiser etter hver Git-synkronisering for å sikre at det levende miljøet gjenspeiler endringene dine. Hvis du foretrekker en kode-først-arbeidsflyt, kan du publisere gjennom Environment Publish API.
Husk følgende hensyn:
- Egendefinerte poolreferanser — Når du synkroniserer et miljø fra et repo til et annet arbeidsområde, bevares den vedlagte custom pool-ID-en as-is. Fordi pooldefinisjoner er workspace-scoped, løses ikke referanser på tvers av arbeidsområder. Oppdater instance_pool_id i den synkroniserte filen til en eksisterende pool i destinasjonsarbeidsområdet, eller fjern egenskapen for å gå tilbake til en startpool. Du kan liste tilgjengelige pooler med List Workspace Custom Pools API eller opprette en med Create Workspace Custom Pool API.
- Grense for commit-størrelse — Hver commit er begrenset til 150 MB. Egendefinerte biblioteker større enn 150 MB kan ikke committes gjennom Git.
Koble Fabric-arbeidsområdet til et Azure DevOps-repositorium
Hvis du er administrator for et arbeidsområde, kan du gå til Innstillinger for arbeidsområde og konfigurere tilkoblingen i Kildekontroll-delen . Hvis du vil ha mer informasjon, kan du se Administrere et arbeidsområde med Git.
Når du har koblet til, kan du finne elementer, inkludert miljøene som synkroniseres med repositoriet.
Lokal representasjon av et miljø i Git
I elementrotmappen er miljøer organisert med en bibliotekmappe som inneholder undermappene PublicLibraries og CustomLibraries , sammen med innstillingsmappen .
Biblioteker
Når du bruker et miljø til Git, transformeres den offentlige bibliotekdelen til YAML-representasjonen. Det egendefinerte biblioteket er også forpliktet sammen med kildefilen.
Du kan oppdatere det offentlige biblioteket ved å redigere YAML-representasjonen. Akkurat som portalopplevelsen kan du angi et bibliotek fra PyPI og Conda. Du kan angi biblioteket med forventet versjon, et versjonsområde eller uten en versjon. Systemet kan hjelpe deg med å finne en versjon som er kompatibel med andre avhengigheter i miljøet ditt. Hvis du vil fjerne alle eksisterende folkebiblioteker, sletter du YAML-filen.
Du kan oppdatere det egendefinerte biblioteket ved å legge til nye filer eller slette eksisterende filer direkte.
Merk
Du kan ta med din egen YAML-fil for å administrere det offentlige biblioteket. Filnavnet må environment.yml slik at systemet kan gjenkjenne det riktig.
Spark-databehandling
Spark-databehandlingsdelen transformeres også til YAML-representasjonen. I denne YAML-filen kan du bytte det tilknyttede utvalget, finjustere databehandlingskonfigurasjoner, administrere Spark-egenskaper og velge Spark-kjøretiden du vil bruke.
Konfigurere et utrullingssamlebånd for et miljø
Viktig
Denne funksjonen er i forhåndsvisning.
Strukturdistribusjonssamlebånd forenkler prosessen med å levere modifisert innhold på tvers av ulike faser, for eksempel å gå fra utvikling til test. Den automatiske rørledningen kan inkludere miljøelementer for å effektivisere rekreasjonsprosessen.
Du kan konfigurere et utrullingssamlebånd ved å tilordne arbeidsområdene med ulike faser. Hvis du vil ha mer informasjon, kan du se Komme i gang med utrullingssamlebånd.
Du kan finne distribusjonsstatusen etter at du har satt opp pipelinen med suksess. Når du har valgt Distribuer med miljøet valgt, distribueres alt innholdet i miljøet til målarbeidsområdene. Statusen for det opprinnelige miljøet beholdes i denne prosessen, slik at de publiserte konfigurasjonene forblir i publisert tilstand og ikke krever ekstra publisering.
Viktig
Det egendefinerte utvalget støttes for øyeblikket ikke i utrullingssamlebånd. Hvis miljøet velger det egendefinerte utvalget, angis konfigurasjonene for Databehandling-delen i målmiljøet med standardverdier. I dette tilfellet fortsetter miljøene å vise diff i distribusjonspipelinen selv om distribusjonen er fullført.