Anslut till Git

Du kan initiera Git-integrering från Power Platform i området Lösningar inom Power Apps, Copilot Studio, Power Automate och Power Pages. När ditt team utvecklas kan du genomföra anpassningar i en miljö till Git och hämta ändringar som gjorts i Git i anslutna miljöer.

Om du vill ansluta Dataverse Git-integrering väljer du en Git-provider:

  • Azure DevOps. Anslut till en Azure DevOps projekt- och Git-lagringsplats.
  • GitHub. Anslut till en GitHub lagringsplats med hjälp av en GitHub-app och Azure Key Vault.

Providerspecifika artiklar beskriver krav och inledande konfiguration. Den här artikeln beskriver vanliga anslutningsalternativ och uppgifter som gäller när du har anslutit till Git.

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 i gång med Git-integration 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 att källkontrollera flera lösningar i samma miljö för att separera grenar 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. Därför kan olika lösningar i en miljö inte bindas till olika lagringsplatser.

Övriga beaktanden

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 strategin för lösningsbindning)

När du har anslutit din miljö till Git med hjälp av strategin för lösningsbindning kan du binda en lösning till en lagringsplats och mapp på samma Git-plats.

  1. 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.
  2. 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:

  1. På sidan Lösningar öppnar du den lösning där du vill visa ändringarna.
  2. 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 bort 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.

Information om hur du kopplar från Git med hjälp av kod finns i Ansluta och koppla från Dataverse från en Git-lagringsplats med hjälp av kod.

Koppla bort alla lösningar

  1. På sidan Lösningar väljer du Git-anslutning (miljöbindning) eller Anslut till Git (lösningsbindning).
  2. VäljKoppla bort alla lösningar från Git.
  3. Välj Fortsätt i bekräftelsedialogrutan.

Koppla från en specifik lösning

  1. På sidan Lösningar eller Källkontroll väljer du Git-anslutning.
  2. Välj Koppla bort lösning från Git.
  3. 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 med möjlighet att snabbt skicka dina ändringar till Git och hämta andras ändringar till din miljö.

Important

Varje miljö måste vara ansluten med samma bindningstyp, lagringsplats, gren och Git-mapp.

  1. Exportera önskade lösningar som ohanterade från den ursprungliga utvecklingsmiljön och importera sedan till den andra miljön.
  2. Du kan också skapa en lösning i den andra miljön med samma exakta namn och utgivare.
  3. I andra miljöer upprepar du installationsstegen för Azure DevOps eller GitHub. Använd samma Git-provider, anslutningstyp, lagringsplats, gren och Git-mapp.

Nu kan du synkronisera ändringar i flera miljöer.

Nästa steg

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.