Del via


Konfigurasjon av integrering av Dataverse og Git (forhåndsversjon)

[Denne artikkelen inneholder dokumentasjon for forhåndsversjonen og kan bli endret.]

Du starter Git-integrering i Dataverse fra Power Platform i området Løsninger i Power Apps (make.powerapps.com). Denne artikkelen diskuterer integrering av Dataverse-løsninger med Git og fokuserer på tilkobling til Azure DevOps og binding av miljøet for Dynamics 365 og Power Platform.

Viktig!

  • Dette er forhåndsversjonsfunksjon.
  • Forhåndsversjonsfunksjonene er ikke ment for produksjonsbruk og kan ha begrenset funksjonalitet. Disse funksjonene er tilgjengelige før en offisiell utgivelse, slik at kunder kan få tidlig tilgang og gi tilbakemeldinger.
  • Denne funksjonen er for øyeblikket bare tilgjengelig for miljøer som er opprettet for tidlige lanseringssykluser. Gå til Miljøer i tidlig lanseringssyklus.

Forutsetninger for Git-integrering med Dataverse

  • Funksjonen for integrering av Dataverse og Git i administrerte miljøer. Utviklingsmiljøer må aktiveres som administrerte miljøer for at du skal kunne bruke funksjonen.

  • Et Azure DevOps-abonnement og lisenser for brukere som samhandler med kildekontroll er nødvendig når du kobler Dataverse-miljøet til Git.

    Merk

    Et begrenset antall lisenser er tilgjengelige i den grunnleggende Azure DevOps-planen for tjenesten. Gå til Azure DevOps Services hvis du vil ha mer informasjon om priser og lisenser for Azure DevOps.

  • Azure DevOps Services-tillatelse til å foreta lagringer og lese kildefiler kreves. Medlemmer av sikkerhetsgruppen Bidragsytere har tillatelse.

  • Et Power Platform-miljø med Dataverse og sikkerhetsrollen systemansvarlig kreves for å koble til Git, som fullfører den innledende bindingen av miljøet eller løsningen til et prosjekt i Azure DevOps.

Azure DevOps-installasjon

Du trenger et Azure DevOps-prosjekt og -repositorium du kan koble Dataverse-miljøet til, for å komme i gang. Hvis du ikke har konfigurert et Azure DevOps-prosjekt og -repositorium, følger du disse trinnene for å opprette et nytt prosjekt og repositorium i Azure DevOps.

  1. Logg deg på Azure DevOps, og velg organisasjonen din.
  2. Velg Nytt prosjekt, skriv inn et navn, kontroller at Git er angitt for versjonskontrollen for prosjektet, og velg Opprett.
  3. Velg Repositorier i det nye prosjektet, og velg deretter Initialiser nederst på siden for å initialisere standardrepositoriet.

Pass på at alle brukere som foretar endringer i miljøet, har tilgang til repositoriet og til å lagre endringer. Se gjennom Azure DevOps-lisenskonfigurasjonen og sikkerhetsgruppene for å sikre at de kan bruke kontrollpanelet for løsningskilde.

Koble Dataverse til Git

Du kobler Dataverse-miljøet til Git ved å binde miljøet til et prosjekt i Azure DevOps. Du kan binde miljøet til et prosjekt ved hjelp av miljø- eller løsningsbinding. Hvis du vil vite mer om forskjellene på miljøbinding og løsningsbinding, kan du gå til Hvordan velge mellom miljøbinding og løsningsbinding.

  1. Logg deg på Power Apps, og gå deretter til Løsninger.

  2. Velg området Løsninger, og velg Koble til Git på kommandolinjen.

  3. Velg Miljø eller Løsning blant alternativene for tilkoblingstype, og velg Azure DevOps-organisasjonen og -prosjektet.

    Viktig!

    Du kan ikke endre disse innstillingene etter at du har angitt dem.

    Hvis du vil ha mer informasjon om forskjellene på miljøbinding og løsningsbinding, kan du gå til følgende del.

  4. Du kan velge et prosjekt, et repositorium eller en gren og angi en mappe du vil binde miljøet eller løsningen til, avhengig av bindingstypen. Velg Koble til.

Hvordan velge mellom miljøbinding og løsningsbinding

Viktig!

Du kan ikke endre disse bindingene den innledende konfigurasjonen, så det er viktig at du velger riktig bindingsstrategi for organisasjonen og miljøet.

Hvis du ikke er sikker på hvilken bindingsstrategi du skal bruke, er miljøbinding den anbefalte tilnærmingen for å komme i gang med Git-integrering i Dataverse. Her er noen viktige forskjeller på miljø- og løsningsbinding som kan være til hjelp når du skal avgjøre hvilken tilnærming som passer for deg.

Miljøbinding

Miljøbinding er én prosess for å binde for hele Dataverse-miljøet og alle de uadministrerte løsningene og komponentene i miljøet til ett repositorium og én mappe. Når du binder hele miljøet, blir alle uadministrerte tilpassinger som gjøres i en egendefinert uadministrert løsning, lagret i én Git-mappe og -gren, og du trenger ikke å konfigurere andre løsninger etter at de er valgt. Systemet tillater at flere løsninger bruker én rotmappeplassering og holder oversikt over hvilke komponenter som hører til i hver løsning, i en egen fil. Det er ikke lenger et krav at du bruker en unik rotmappe for hver løsning. Hvis du bruker miljøbinding, kan du velge repositoriet, grenen og mappen du vil binde miljøet til, i løpet av den innledende konfigurasjonen.

Løsningsbinding

Løsningsbinding kan brukes til kildekontroll for flere løsninger i samme miljø for å skille repositorier eller mapper. Løsningsbinding gir ekstra fleksibilitet i organiseringen av kildefiler, men krever mer administrasjon fra utviklere ved innføring av nye løsninger i kildekontroll. Systemet krever at det bare finnes én plassering i kildekontroll for hvert løsningsobjekt, som betyr at hvis du har tenkt å binde løsninger til ulike kildeplasseringer, tillater ikke systemet at du har samme komponent i flere løsninger. Løsningsbinding krever ikke at du velger et repositorium eller en løsning i løpet av den innledende konfigurasjonen. Du velger i stedet repositoriet og mappen du vil binde hver løsning til, når du er klar til å binde løsningen til kildekontrollen.

Andre hensyn

Hvis du velger miljøbinding, blir alle nye uadministrerte løsninger automatisk synkronisert med kildekoden uten at du trenger å gjøre noe mer, og hvis du velger per løsningsbinding, krever opprettelse av en ny løsning senere at løsningen også konfigureres for kildekontroll før den synkroniseres til kildekontroll. Vurder sikkerheten ved å ha alle løsningene synkronisert kontra fleksibiliteten ved å ha ulike mapper og kildekodekoblinger for hver løsning.

Binding av en løsning til et repositorium og en mappe (ved bruk av løsningsbindingsstrategien)

Etter at du har koblet miljøet til Git ved hjelp av løsningsbindingsstrategien, kan du binde en løsning til et repositorium og en mappe i samme Azure DevOps-prosjekt.

  1. Velg de tre loddrette prikkene ved siden av løsningen du vil binde til kildekontrollen, i området Løsninger, og velg deretter Koble til Git.
  2. Velg en eksisterende gren, eller opprett en ny gren, angi en Git-mappe du vil binde løsningen til, og velg deretter Koble til.

Valider tilkoblingen

Du kan validere tilkoblingen til Git ved å opprette en ny løsning eller gjøre endringer i en eksisterende løsning og vise endringene ved hjelp av disse trinnene:

  1. Løsninger-siden åpner du løsningen der du vil vise endringene.
  2. Velg Kildekontroll i venstre rute for å vise endringene som er gjort i løsningen.

Du kan nå vise endringene som er gjort i løsningen, og du kan lagre og sende endringene til repositoriet i tillegg til å vise den gjeldende grenen løsningen er bundet til.

Neste trinn

Etter at miljøet og løsningene er koblet til Git, kan du begynne å gjøre endringer i løsningene og lagre og sende disse endringene til repositoriet. Hvis du vil ha mer informasjon om kildekontrolloperasjoner, kan du gå til Operasjoner i repositoriet for kildekontroll (forhåndsversjon).