Del via


Konfiguration af Dataverse Git-integration (forhåndsversion)

[Denne artikel er dokumentation til den foreløbige udgivelse. Der kan forekomme ændringer.]

Git-integration i Dataverse startes fra Power Platform i området Løsninger inde i Power Apps (make.powerapps.com). I denne artikel beskrives integrationen af Dataverse-løsninger med Git med fokus på at oprette forbindelse til Azure DevOps og binde dit miljø til Dynamics 365 og Power Platform.

Vigtigt!

  • Dette er en forhåndsversion af funktionen.
  • Forhåndsversionsfunktionerne er ikke beregnet til produktionsformål og kan have begrænset funktionalitet. Disse funktioner er tilgængelige før en officiel udgivelse, så kunderne kan få tidlig adgang og give feedback.
  • Denne funktion er i øjeblikket kun tilgængelig for miljøer, der er oprettet til tidlige udgivelsescyklusser. Gå til Miljøer til tidlig udgivelsescyklus.

Forudsætninger for Git-integration med Dataverse

  • Dataverse Git-integrationsfunktion i administrerede miljøer. Udviklingsmiljøer skal være aktiveret som administrerede miljøer, før du kan bruge funktionen.

  • Der kræves et Azure DevOps-abonnement og -licenser for brugere, der interagerer med versionsstyring, når dit Dataverse-miljø knyttes til Git.

    Bemærk

    Der findes et begrænset antal licenser i Azure DevOps i tjenestens basisplan. Gå til Azure DevOps-tjenester for at få flere oplysninger om priser og licenser til Azure DevOps.

  • Azure DevOps-tjenestetilladelse til at foretage bekræftelser og læse kildefiler er påkrævet. Medlemmer af sikkerhedsgruppen Bidragydere har tilladelse.

  • Der kræves et Power Platform-miljø med Dataverse og sikkerhedsrollen Systemadministrator for at oprette forbindelse til Git, som fuldfører den første binding af miljøet eller løsningen til et projekt i Azure DevOps.

Opsætning af Azure DevOps

For at komme i gang skal du have et Azure DevOps-projekt og -lager, som du kan knytte dit Dataverse-miljø til. Hvis du ikke har konfigureret et Azure DevOps-projekt og -lager, skal du følge disse trin for at oprette et nyt projekt og et nyt lager i Azure DevOps.

  1. Log på Azure DevOps, og vælg din organisation.
  2. Vælg Nyt projekt, angiv et navn, og sørg for, at din versionsstyring er angivet til Git for dit projekt, og vælg Opret.
  3. I det nye projekt skal du vælge Lager og derefter vælge Initialiser nederst på siden for at initialisere standardlageret.

Sørg for, at alle brugere, der foretager ændringer i dit miljø, har adgang til dit lager og til at bekræfte ændringer. Gennemse din Azure DevOps-licenskonfiguration og dine sikkerhedsgrupper for at sikre, at de kan bruge kontrolpanelet for løsningens versionsstyring.

Opret forbindelse mellem Dataverse og Git

Hvis du vil knytte dit Dataverse-miljø til Git, skal du binde dit miljø til et projekt i Azure DevOps. Du kan binde dit miljø til et projekt ved hjælp af enten miljø- eller løsningsbinding. Du kan få mere at vide om forskellene mellem miljø- og løsningsbinding ved at gå til Sådan vælger du mellem miljø- og løsningsbinding.

  1. Log på Power Apps, og gå derefter til Løsninger.

  2. Vælg Opret forbindelse til Git i området Løsninger på kommandolinjen.

  3. Vælg enten Miljø eller Løsning i indstillingerne for forbindelsestype, og vælg din Azure DevOps-organisation og dit projekt.

    Vigtige oplysninger

    Når disse indstillinger er indstillet, kan de ikke ændres.

    Du kan finde flere oplysninger om forskellene mellem miljø- og løsningsbinding ved at gå til følgende afsnit.

  4. Afhængigt af bindingstypen kan du vælge et projekt, lager eller gren og angive en mappe, som miljøet eller løsningen skal bindes til. Vælg Opret forbindelse.

Sådan vælger du mellem miljø- og løsningsbinding

Vigtigt!

Disse bindinger kan ikke ændres efter den første konfiguration, så det er vigtigt at vælge den rette bindingsstrategi for organisationen og miljøet.

Hvis du ikke er sikker på, hvilken bindingsstrategi du skal bruge, er miljøbinding den anbefalede fremgangsmåde for at komme i gang med Git-integration i Dataverse. Her er nogle vigtige forskelle mellem miljø- og løsningsbinding, som kan hjælpe dig med at beslutte, hvilken fremgangsmåde der er den rigtige for dig.

Miljøbinding

Miljøbinding er en enkelt proces til binding af hele Dataverse-miljøet og alle ikke-administrerede løsninger og komponenter i miljøet til et enkelt lager og en enkelt mappe. Når du vælger at binde hele miljøet, gemmes alle ikke-administrerede tilpasninger, der udføres i en brugerdefineret ikke-administreret løsning, i en enkelt Git-mappe og -gren, og du behøver ikke at konfigurere andre løsninger, når de først er valgt. Systemet gør det muligt for flere løsninger at bruge en enkelt rodmappeplacering og holder styr på, hvilke komponenter der hører til hver løsning i en separat fil. Det er ikke længere et krav at bruge en entydig rodmappe til hver løsning. Hvis du bruger miljøbinding, kan du vælge det lager, den gren og den mappe, som miljøet skal bindes til, under den første konfiguration.

Indbinding af løsning

Løsningsbinding kan bruges til versionsstyring af flere løsninger i samme miljø for at adskille lagre eller mapper. Løsningsbinding giver ekstra fleksibilitet i organiseringen af kildefiler, men kræver mere administration fra udviklernes side for at kunne onboarde nye løsninger til versionsstyring. Systemet kræver, at der kun er én placering i versionsstyring for hvert løsningsobjekt, hvilket betyder, at hvis du vælger at binde løsninger til forskellige kildeplaceringer, tillader systemet ikke, at du har den samme komponent i flere løsninger. Løsningsbinding kræver ikke, at der vælges et lager eller en løsning under den første konfiguration. Du skal i stedet vælge det lager og den mappe, som hver løsning skal bindes til, når du er klar til at binde løsningen til versionsstyring.

Andre overvejelser

Hvis du vælger miljøbinding, synkroniseres alle nye ikke-administrerede løsninger automatisk med kildekoden uden yderligere handlinger, og hvis du vælger pr. løsningsbinding, kræver oprettelse af en ny løsning senere, at løsningen også konfigureres til versionsstyring, før den synkroniseres med versionsstyring. Overvej sikkerheden ved at have alle løsninger synkroniseret i forhold til fleksibiliteten ved at have forskellige mapper og kildekodeforbindelser til hver løsning.

Binding af en løsning til et lager og en mappe (når strategien for løsningsbinding bruges)

Når du har knyttet dit miljø til Git ved hjælp af strategien for løsningsbinding, kan du binde en løsning til et lager og en mappe i det samme Azure DevOps-projekt.

  1. I området Løsninger skal du vælge de tre lodrette prikker ud for den løsning, du vil binde til versionsstyring, og derefter vælge Opret forbindelse til Git.
  2. Vælg en eksisterende gren, eller opret en ny gren, angiv en Git-mappe, som løsningen skal bindes til, og vælg derefter Opret forbindelse.

Validere forbindelsen

Hvis du vil validere forbindelsen til Git, skal du oprette en ny løsning eller foretage ændringer i en eksisterende løsning og få vist ændringerne ved hjælp af disse trin:

  1. På siden Løsninger skal du åbne den løsning, hvor du vil have vist ændringer.
  2. I venstre rude skal du vælge Versionsstyring for at se de ændringer, der er foretaget af løsningen.

Nu kan du få vist de ændringer, der er foretaget af løsningen, og du kan bekræfte og pushe ændringerne til lageret samt få vist den aktuelle gren, som løsningen er bundet til.

Næste trin

Når dit miljø og dine løsninger er forbundet til Git, kan du begynde at foretage ændringer af dine løsninger og bekræfte og pushe disse ændringer til lageret. Du kan finde flere oplysninger om handlinger for versionsstyring ved at gå til Lagerhandlinger for versionsstyring (forhåndsversion).