Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Git-integrering initieras från Power Platform i området Lösningar inom Power Apps, Copilot Studio, Power Automate, och Power Pages. Den här artikeln beskriver hur du ansluter miljöer och lösningar till en Azure DevOps Git-lagringsplats.
När teamet utvecklas kan anpassningar i en miljö checkas in i Git och ändringar som görs i Git kan hämtas till anslutna miljöer.
Krav för Git-integrering med Dataverse
Dataverse Git-integrering är en funktion i hanterade miljöer. Utvecklings- och målmiljöer måste aktiveras som hanterade miljöer.
En Azure DevOps-prenumeration och licenser för användare som interagerar med källkontroll krävs när du ansluter din Dataverse-miljö till Git.
Obs
Ett begränsat antal licenser finns tillgängliga i Azure DevOps-tjänstens grundplan. Gå till Azure DevOps-tjänster för mer information om priser och licensiering för Azure DevOps.
Azure DevOps-tjänstbehörighet för att göra incheckningar och läsa källfiler krävs. Medlemmar i säkerhetsgruppen Deltagare har behörighet.
En Power Platform-miljö med Dataverse och säkerhetsrollen systemadministratör krävs för att ansluta till Git, vilket slutför den första bindningen av din miljö eller lösning till ett projekt i Azure DevOps.
Konfiguration av Azure DevOps
För att komma igång behöver du ett projekt och en Azure DevOps lagringsplats för att ansluta din Dataverse miljö. Om du inte har konfigurerat ett projekt och en Azure DevOps lagringsplats följer du dessa steg för att skapa ett nytt projekt och en ny lagringsplats Azure DevOps.
- Logga in i Azure DevOps och välj din organisation.
- Välj Nytt projekt, ange ett namn och se till att versionskontrollen är inställd på Git för projektet och välj Skapa.
- I det nya projektet väljer du Lagringsplatser och sedan Initiera längst ned på sidan för att initiera standardlagringsplatsen.
Kontrollera att alla användare som gör ändringar i din miljö har åtkomst till din lagringsplats och att de kan checka in ändringar. Granska din Azure DevOps-licensieringskonfiguration och dina säkerhetsgrupper för att säkerställa att de kan använda kontrollpanelen för lösningskällan.
Anslut till Git
Anslutning till Git binder lösningar i din miljö till en specifik plats och gren i Azure DevOps lagringsplatsen. Du kan binda din miljö till ett projekt med hjälp av antingen miljö- eller lösningsbindning. Mer information om skillnaderna mellan miljö- och lösningsbindning finns i Så här väljer du mellan miljö- och lösningsbindning.
Aktivera alla utvecklings- och målmiljöer som hanterade miljöer i Power Platform administrationscentret.
Logga in på Power Apps (eller Copilot Studio, Power Automate, Power Pages) och gå sedan till Lösningar.
På sidan Lösningar eller sidan Källkontroll i en anpassad ohanterad lösning väljer du Anslut till Git.
Välj antingen Miljö eller Lösning bland alternativen för anslutningstyp och välj din Azure DevOps-organisation och -projekt. Mer information om skillnaderna mellan miljö- och lösningsbindning finns i Så här väljer du mellan miljö- och lösningsbindning.
Beroende på bindningstyp kan du välja ett projekt, en lagringsplats eller en gren och ange en mapp att binda miljön eller lösningen till.
Du kan också skapa en ny gren.
Välj Anslut.
Obs
Standardlösningen och Common Data Service standardlösningen kan avsiktligt inte anslutas till Git. Använd en anpassad lösning för app- och lösningsutveckling.
Så här väljer du mellan miljö- och lösningsbindning
Om du inte är säker på vilken bindningsstrategi du ska använda är miljöbindning den rekommenderade metoden för att komma igång med Git-integrering i Dataverse. Här följer några viktiga skillnader mellan miljö- och lösningsbindning som hjälper dig att avgöra vilken metod som är rätt för dig.
Miljöbindning
Miljöbindning är en enda process för att binda hela Dataverse miljön och alla ohanterade lösningar och objekt i miljön till en enda lagringsplats och mapp. När du väljer att binda hela miljön lagras alla ohanterade anpassningar som görs i en anpassad ohanterad lösning i en enda Git-mapp och gren och du behöver inte konfigurera några andra lösningar när du har valt. Systemet gör det möjligt för flera lösningar att använda en enda rotmappsplats och håller reda på vilka objekt som tillhör varje lösning i en separat fil. Det är inte längre ett krav att använda en unik rotmapp för varje lösning. Om du använder miljöbindning kan du välja lagringsplatsen, grenen och mappen som miljön ska bindas till under den första konfigurationen.
Lösningsbindning
Lösningsbindning kan användas för källkontroll av flera lösningar i samma miljö för att separera lagringsplatser eller mappar. Lösningsbindning ger ytterligare flexibilitet i källfilsorganisationen, men kräver mer hantering från skaparnas sida för att registrera nya lösningar för källkontroll. Systemet kräver att det bara finns en plats i källkontrollen för varje enskilt lösningsobjekt, vilket innebär att om du ska välja att binda lösningar till olika källplatser tillåter inte systemet att du har samma objekt i flera lösningar. Lösningsbindning kräver inte att en lagringsplats eller lösning väljs under den första konfigurationen. I stället väljer du den lagringsplats och mapp som varje lösning ska bindas till när du är redo att binda lösningen till källkontrollen.
Övrigt att tänka på
Om du väljer miljöbindning synkroniseras alla nya ohanterade lösningar automatiskt med källkoden utan ytterligare åtgärder, och om du väljer per lösningsbindning kräver skapandet av en ny lösning senare att lösningen också konfigureras för källkontroll innan den synkroniseras till källkontrollen. Tänk på säkerheten med att ha alla lösningar synkroniserade jämfört med flexibiliteten med att ha olika mappar och källkodslänkar för varje lösning.
Binda en lösning till en lagringsplats och mapp (när du använder lösningsbindningsstrategin)
När du har anslutit din miljö till Git med hjälp av lösningsbindningsstrategin kan du binda en lösning till en lagringsplats och mapp i samma Azure DevOps-projekt.
- I området Lösningar väljer du de tre lodräta punkterna bredvid den lösning som du vill binda till källkontrollen och väljer sedan Anslut till Git.
- Välj en befintlig gren eller skapa en ny gren, ange en Git-mapp att binda lösningen till och välj Anslut.
Validera anslutningen
Om du vill validera anslutningen till Git skapar du en ny lösning eller gör ändringar i en befintlig lösning och visar ändringarna med hjälp av följande steg:
- På sidan Lösningar öppnar du den lösning där du vill visa ändringarna.
- I den vänstra rutan väljer du Källkontroll för att visa de ändringar som gjorts i lösningen.
Nu kan du visa de ändringar som gjorts i lösningen och kan checka in och skicka ändringarna till lagringsplatsen samt visa den aktuella grenen som din lösning är bunden till.
Koppla från Git
Miljöer och lösningar kan kopplas från och sedan återanslutas till olika Git-platser. Med miljö- eller lösningsbindning kan alla lösningar kopplas från. Med lösningsbindning kan du också koppla från en specifik lösning.
Koppla bort alla lösningar
- På sidan Lösningar väljer du Git-anslutning (miljöbindning) eller Anslut till Git (lösningsbindning).
- Välj Koppla bort alla lösningar från Git.
- Välj Fortsätt i bekräftelsedialogrutan.
Koppla från en specifik lösning
- På sidan Lösningar eller Källkontroll väljer du Git-anslutning.
- Välj Koppla från lösning från Git.
- Välj Fortsätt i bekräftelsedialogrutan.
Ansluta flera utvecklingsmiljöer till Git
Flera utvecklingsmiljöer kan anslutas till samma Git-plats. Den här funktionen ger utvecklarisolering möjlighet att snabbt skicka dina ändringar till Git och hämta andras ändringar till din miljö.
Viktigt
Varje miljö måste vara ansluten med samma bindningstyp, lagringsplats, gren och Git-mapp.
- Exportera önskade lösningar som ohanterade från den ursprungliga utvecklingsmiljön och importera sedan till den andra miljön.
- Du kan också skapa en lösning i den andra miljön med samma exakta namn och utgivare.
- I andra miljöer upprepar du stegen för att ansluta till Git som beskrevs tidigare. Använd samma anslutningstyp (bindning), organisation, projekt, lagringsplats, gren och Git-mapp.
Nu kan du synkronisera ändringar i flera miljöer.
Gå vidare
När dina miljöer och lösningar är anslutna till Git kan du börja göra ändringar i dina lösningar och checka in ändringarna på lagringsplatsen. Mer information om åtgärder för källkontroll finns i Lagringsplatsåtgärder för källkontroll.