Dela via


Konfiguration av Dataverse Git-integration (förhandsversion)

[Den här artikeln är en förhandsversion av dokumentationen och kan komma att ändras.]

Git-integrering i Dataverse initieras från Power Platform i området Lösningar inom Power Apps (make.powerapps.com). Den här artikeln beskriver integreringen av Dataverse-lösningar med Git, med fokus på att ansluta till Azure DevOps och binda din miljö för Dynamics 365 och Power Platform.

Viktigt

  • Detta är en förhandsversion.
  • Förhandsversionsfunktioner ska inte användas i produktion och funktionerna kan vara begränsade. funktionerna är tillgängliga före den officiella publiceringen så att kunderna kan få tillgång tidigare och ge oss feedback.
  • Den här funktionen är för närvarande endast tillgänglig för miljöer som har skapats för tidiga utgivningscykler. Gå till Miljöer med tidiga versioner.

Krav för Git-integrering med Dataverse

  • Dataverse Git-integreringsfunktion i Hanterade miljöer. Utvecklingsmiljöer måste vara aktiverade som Hanterade miljöer för att använda funktionen.

  • 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 Azure DevOps-projekt och -lagringsplats att ansluta din Dataverse-miljö till. Om du inte har konfigurerat ett Azure DevOps-projekt och -lagringsplats följer du dessa steg för att skapa ett nytt projekt och en ny lagringsplats i Azure DevOps.

  1. Logga in i Azure DevOps och välj din organisation.
  2. Välj Nytt projekt, ange ett namn och kontrollera att versionskontrollen är inställd på Git för projektet och välj Skapa.
  3. 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.

Ansluta Dataverse till Git

Om du vill ansluta din Dataverse-miljö till Git binder du din miljö till ett projekt i Azure DevOps. 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.

  1. Logga in på Power Apps och gå till Lösningar.

  2. I området Lösningar väljer du Anslut till Git i kommandofältet.

  3. Välj antingen Miljö eller Lösning bland alternativen för anslutningstyp och välj din Azure DevOps-organisation och -projekt.

    Viktigt

    När inställningarna har angetts kan de inte ändras.

    Mer information om skillnaderna mellan miljö- och lösningsbindning finns i följande avsnitt.

  4. 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. Välj Anslut.

Så här väljer du mellan miljö- och lösningsbindning

Viktigt

Dessa bindningar kan inte ändras efter den första konfigurationen, så det är viktigt att välja rätt bindningsstrategi för din organisation och miljö.

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 komponenter 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 komponenter 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 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 komponent 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.

  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.

Gå vidare

När din miljö och dina lösningar är anslutna till Git kan du börja göra ändringar i dina lösningar och checka in och skicka ändringarna till lagringsplatsen. Mer information om källkontrollåtgärder finns i Lagringsplatsåtgärder för källkontroll (förhandsversion).