Del via


Kildekontroll og distribusjon for brukerdatafunksjoner

Denne artikkelen forklarer hvordan Git-integrerings- og distribusjonssamlebånd fungerer for brukerdatafunksjoner i Microsoft Fabric. Med Git-integrasjon kan du holde Fabric-arbeidsområdet ditt synkronisert med en repository-gren, slik at du kan versjonskontrollere brukerdatafunksjonene dine, samarbeide med branchs og pull requests, og jobbe med koden din i dine foretrukne Git-verktøy, som Azure DevOps.

Lær mer om prosessen med å integrere Git med Microsoft Fabric-arbeidsområdet i Grunnleggende konsepter i Git-integrering.

Konfigurere en tilkobling

Fra innstillingene for arbeidsområdet kan du enkelt konfigurere en tilkobling til repo for å utføre og synkronisere endringer. Hvis du vil konfigurere tilkoblingen, kan du se Komme i gang med Git-integrering. Når de er tilkoblet, vises elementene, inkludert brukerdatafunksjoner, i Kildekontroll-ruten.

Skjermbilde som viser elementet brukerdatafunksjoner med uforpliktende endringer i kildekontrollen.

Når du har utført elementene for brukerdatafunksjoner til Git-repositoriet, ser du mappene for brukerdatafunksjoner i repositoriet. Nå kan du utføre fremtidige operasjoner, for eksempel opprette en pull-forespørsel.

Representasjon av brukerdatafunksjoner i Git

Følgende bilde viser et eksempel på filstrukturen til hvert brukerdatafunksjonselement i repoet.

Skjermbilde som viser mappestruktur for et element for brukerdatafunksjoner i repositoriet.

Mappestrukturen inneholder følgende elementer:

  • .platform: .platform-filen inneholder følgende attributter:

    Skjermbilde som viser en plattformfil for et element for brukerdatafunksjoner.

    • versjon: Versjonsnummer for systemfilene. Dette tallet brukes til å aktivere bakoverkompatibilitet. Versjonsnummeret for elementet kan være annerledes.
    • logicalId: En automatisk generert identifikator på tvers av arbeidsområder som representerer et element og kildekontrollrepresentasjonen.
    • type: UserDataFunction er typen for å definere et element for brukerdatafunksjoner.
    • displayName: Representerer navnet på elementet. Når elementet for brukerdatafunksjoner får nytt navn, oppdateres displayName.
  • definitions.json: Denne filen deler alle elementdefinisjonene for brukerdatafunksjoner, for eksempel tilkoblinger, biblioteker osv. som en representasjon av elementegenskapene for brukerdatafunksjonene.

    Skjermbilde som viser definitions.json fil for et element for brukerdatafunksjoner.

  • function-app.py: Denne filen er funksjonskoden. Eventuelle kodeendringer du gjør i elementet for brukerdatafunksjoner, synkroniseres til repo med denne filen. Du kan utføre ulike Git-operasjoner for å administrere kodeutviklingssyklusen.

    Skjermbilde som viser function-app.py fil for et element for brukerdatafunksjoner.

  • ressurser: Mappen inneholder en functions.json fil med alle metadata, for eksempel tilkoblinger, biblioteker og funksjoner i dette elementet. IKKE OPPDATER DENNE FILEN manuelt. functions.json gjør det mulig for Fabric å opprette eller gjenskape elementet for brukerdatafunksjoner i et arbeidsområde.

    Skjermbilde som viser function.json fil i ressursmappen for et element for brukerdatafunksjoner.

For mer informasjon om Git-integrasjon, inkludert detaljer om mappestruktur og systemfiler, se Git-integrasjonens kildekodeformat.

Brukerdatafunksjoner i utrullingssamlebånd

Du kan bruke distribusjonspipelines for å distribuere brukerdatafunksjonene dine på tvers av ulike miljøer, som utvikling, test og produksjon. Distribusjonspipelines hjelper deg med å effektivisere utviklingsprosessen, sikre kvalitet og konsistens, og redusere manuelle feil med lette, lavkode-operasjoner.

Notat

Alle tilkoblinger og biblioteker legges til i nye elementer for brukerdatafunksjoner som er opprettet i andre miljøer.

For å distribuere dine brukerdatafunksjoner ved hjelp av en distribusjonspipeline:

  1. Opprett et nytt utrullingssamlebånd eller åpne et eksisterende utrullingssamlebånd. Se Kom i gang med utrullingssamlebånd hvis du vil ha mer informasjon.

  2. Tilordne arbeidsområder til ulike faser i henhold til distribusjonsmålene.

  3. Velg, vis og sammenlign elementer, inkludert elementer for brukerdatafunksjoner mellom ulike faser.

  4. Velg Distribuer for å distribuere elementet for brukerdatafunksjoner til testmiljøet. Du kan legge til et notat for å gi detaljer om endringene for denne distribusjonen. På samme måte kan du sende endringer på tvers av utviklings-, test- og produksjonsfasene.

  5. Overvåk distribusjonsstatusen fra distribusjonslogg.