Bemærk
Adgang til denne side kræver godkendelse. Du kan prøve at logge på eller ændre mapper.
Adgang til denne side kræver godkendelse. Du kan prøve at ændre mapper.
Du kan starte Git-integration fra Power Platform i området Løsninger i Power Apps, Copilot Studio, Power Automate og Power Pages. I takt med at dit team udvikler sig, kan du foretage tilpasninger i et miljø til Git og trække ændringer, der er foretaget i Git, ind i forbundne miljøer.
Hvis du vil oprette forbindelse mellem Git-integration for Dataverse, skal du vælge en Git-udbyder:
- Azure DevOps. Opret forbindelse til et Azure DevOps projekt og Et Git-lager.
- GitHub. Opret forbindelse til et GitHub lager ved hjælp af en GitHub-app og Azure Key Vault.
Providerspecifikke artikler omhandler forudsætninger og indledende konfiguration. I denne artikel beskrives almindelige forbindelsesindstillinger og -opgaver, der gælder, når du har oprettet forbindelse til Git.
Sådan vælger du mellem miljø- og løsningsbinding
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 at binde hele dit Dataverse-miljø og alle de ikke-administrerede løsninger og objekter 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 giver mulighed for, at flere løsninger kan bruge en enkelt rodmappeplacering og holder styr på, hvilke objekter 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 at styre flere løsninger i det samme miljø for at adskille forgreninger 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 kildekontrol for hvert eneste løsningsobjekt, hvilket betyder, at hvis du vælger at binde løsninger til forskellige kildeplaceringer, tillader systemet ikke, at du har det samme objekt i flere løsninger. Derfor kan forskellige løsninger i et miljø ikke bindes til forskellige lagre.
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.
Bind en løsning til et lager og en mappe (når du bruger løsningens bindingsstrategi)
Når du har oprettet forbindelse mellem dit miljø og Git ved hjælp af strategien for løsningsbinding, kan du binde en løsning til et lager og en mappe på den samme Git-placering.
- 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.
- 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:
- På siden Løsninger skal du åbne den løsning, hvor du vil have vist ændringer.
- 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.
Afbryd forbindelsen fra Git
Miljøer og løsninger kan afbrydes og derefter genoprettes til forskellige Git-placeringer. Med miljø- eller løsningsbinding kan alle løsninger frakobles. Med løsningsbinding kan du også afbryde en bestemt løsning.
Du kan finde oplysninger om, hvordan du afbryder forbindelsen til Git ved hjælp af kode, under Opret forbindelse til og afbryd Dataverse fra et Git-lager ved hjælp af kode.
Afbryd alle løsninger
- På siden Løsninger skal du vælge Git-forbindelse (miljøbinding) eller Opret forbindelse til Git (løsningsbinding).
- Vælg Afbryd forbindelsen fra alle løsninger til Git
- Vælg Fortsæt i bekræftelsesdialogboksen.
Afbryd forbindelsen til en bestemt løsning
- På siden Løsninger eller Kildekontrolelement skal du vælge Git-forbindelse.
- Vælg Afbryd forbindelsen fra løsningen til Git.
- Vælg Fortsæt i bekræftelsesdialogboksen.
Forbind flere udviklingsmiljøer til Git
Flere udviklingsmiljøer kan forbindes til den samme Git-placering. Denne funktion giver udviklerisolering mulighed for hurtigt at skubbe dine ændringer til Git og trække andres ændringer ind i dit miljø.
Vigtigt!
Hvert miljø skal være forbundet med den samme bindingstype, lager, gren og Git-mappe.
- Eksportér de ønskede løsninger som ikke-administrerede fra det oprindelige udviklingsmiljø, og importér derefter til det andet miljø.
- Du kan også oprette en løsning i det andet miljø med nøjagtigt samme navn og udgiver.
- I andre miljøer skal du gentage konfigurationstrinnene for Azure DevOps eller GitHub. Brug den samme Git-provider, forbindelsestype, lager, forgrening og Git-mappe.
Nu kan du synkronisere ændringer på tværs af flere miljøer.
Næste trin
Når dine miljøer og løsninger er forbundet til Git, kan du begynde at foretage ændringer i dine løsninger og bekræfte disse ændringer i lageret. Du kan finde flere oplysninger om handlinger til kildestyring ved at gå til Handlinger i kildekontrollageret.