Udostępnij przez


Konfigurowanie integracji GIT usługi Dataverse

Integracja z usługą Power Platform Git jest inicjowana z obszaru Rozwiązania w ciągu Power Apps, Copilot Studio, Power Automate, i Power Pages. W tym artykule omówiono łączenie środowisk i rozwiązań z Azure DevOps repozytorium Git.

W miarę rozwoju zespołu dostosowania w środowisku mogą być zatwierdzane w systemie Git, a zmiany wprowadzane w systemie Git mogą być przenoszone do środowisk połączonych.

Wymagania wstępne dla integracji Git z Dataverse

  • Dataverse Integracja z usługą Git to funkcja środowisk zarządzanych. Środowiska programistyczne i docelowe muszą być włączone jako środowiska zarządzane.

  • Subskrypcja Azure DevOps i licencje dla użytkowników korzystających z kontroli źródła są wymagane podczas łączenia środowiska Dataverse z Git.

    Uwaga

    W ramach planu podstawowego usługi Azure DevOps dostępna jest ograniczona liczba licencji. Przejdź do Usługi Azure DevOps, aby uzyskać więcej informacji na temat cen i licencjonowania usług Azure DevOps.

  • Wymagane jest uprawnienie Azure DevOps Services do zatwierdzania i odczytywania plików źródłowych. Uprawnienia mają członkowie grupy zabezpieczeń Współtwórcy.

  • Środowisko Power Platform z Dataverse i rolą zabezpieczeń administratora systemu jest wymagane do połączenia z Git, co kończy początkowe powiązanie środowiska lub rozwiązania z projektem w Azure DevOps.

Instalacja kanału Azure DevOps

Aby rozpocząć pracę, potrzebujesz Azure DevOps projektu i repozytorium do połączenia Dataverse środowiska. Jeśli nie masz skonfigurowanego Azure DevOps projektu i repozytorium, wykonaj następujące kroki, aby utworzyć nowy projekt i repozytorium Azure DevOps.

  1. Zaloguj się do Azure DevOps i wybierz swoją organizację.
  2. Wybierz pozycję Nowy projekt, wprowadź nazwę i upewnij się, że kontrola wersji jest ustawiona na Git dla projektu, a następnie wybierz pozycję Utwórz.
  3. W nowym projekcie wybierz pozycję Repozytoria, a następnie wybierz pozycję Zainicjuj w dolnej części strony, aby zainicjować domyślne repozytorium.

Upewnij się, że wszyscy użytkownicy wprowadzający zmiany w środowisku mają dostęp do repozytorium i mogą zatwierdzać zmiany. Sprawdź konfigurację licencjonowania Azure DevOps i grupy zabezpieczeń, aby upewnić się, że mogą korzystać z panelu sterowania źródłem rozwiązania.

Łączenie z usługą Git

Nawiązywanie połączenia z usługą Git wiąże rozwiązania w środowisku z określoną lokalizacją i gałęzią Azure DevOps w repozytorium. Środowisko można powiązać z projektem za pomocą powiązania środowiska lub powiązania rozwiązania. Aby dowiedzieć się więcej o różnicach między wiązaniem środowiska i rozwiązania, przejdź do ak wybrać między wiązaniem środowiska i rozwiązania?.

  1. Włącz wszystkie środowiska programistyczne i docelowe jako środowiska zarządzane w centrum Power Platform administracyjnym.

  2. Zaloguj się do Power Apps (lub Copilot Studio, Power Automate, Power Pages), a następnie przejdź do Rozwiązań.

  3. Na stronie Rozwiązania lub na stronie Kontrola źródła w niestandardowym rozwiązaniu niezarządzanym wybierz pozycję Połącz z usługą Git .

  4. Wybierz Środowisko lub Rozwiązanie z opcji typu połączenia i wybierz swoją organizację i projekt Azure DevOps. Aby uzyskać więcej informacji na temat różnic między powiązaniem środowiska i rozwiązania, przejdź do tematu Jak wybrać powiązanie środowiska i rozwiązania.

  5. W zależności od typu powiązania można wybrać projekt, repozytorium lub gałąź i wprowadzić folder do powiązania środowiska lub rozwiązania.

  6. Opcjonalnie utwórz nową gałąź.

  7. Wybierz pozycję Połącz.

    Uwaga

    Zgodnie z projektem rozwiązania domyślnego i Common Data Service rozwiązania domyślnego nie można połączyć z usługą Git. Używanie niestandardowego rozwiązania do tworzenia aplikacji i rozwiązań.

Jak wybrać między środowiskiem a powiązaniem rozwiązania

Jeśli nie masz pewności, której strategii powiązania użyć, powiązanie środowiska jest zalecanym podejściem do rozpoczęcia integracji Git w Dataverse. Oto kilka kluczowych różnic między wiązaniem środowiska a wiązaniem rozwiązania, które pomogą Ci zdecydować, które podejście jest dla Ciebie odpowiednie.

Wiązanie środowiskowe

Powiązanie środowiska to pojedynczy proces powiązania całego Dataverse środowiska oraz wszystkich niezarządzanych rozwiązań i obiektów w środowisku do jednego repozytorium i folderu. Po wybraniu opcji powiązania całego środowiska wszystkie niezarządzane dostosowania wykonane w dowolnym niestandardowym rozwiązaniu niezarządzanym są przechowywane w jednym folderze i gałęzi Git i nie trzeba konfigurować żadnych innych rozwiązań po wybraniu. System pozwala wielu rozwiązaniom na korzystanie z jednej lokalizacji folderu głównego i śledzi, które obiekty należą do każdego rozwiązania w osobnym pliku. Nie jest już wymagane używanie unikatowego folderu głównego dla każdego rozwiązania. Jeśli używasz powiązania środowiska, możesz wybrać repozytorium, gałąź i folder, z którym ma zostać powiązane środowisko podczas początkowej konfiguracji.

Rozwiązanie wiążące

Wiązanie rozwiązań może być używane do kontroli źródła wielu rozwiązań w tym samym środowisku do oddzielnych repozytoriów lub folderów. Wiązanie rozwiązań zapewnia dodatkową elastyczność w organizacji plików źródłowych, ale wymaga więcej zarządzania ze strony twórców, aby wdrożyć nowe rozwiązania do kontroli źródła. System wymaga, aby w kontroli źródła dla każdego obiektu rozwiązania znajdowała się tylko jedna lokalizacja, co oznacza, że jeśli zamierzasz powiązać rozwiązania z różnymi lokalizacjami źródłowymi, system nie zezwala na posiadanie tego samego obiektu w wielu rozwiązaniach. Powiązanie rozwiązania nie wymaga wybrania repozytorium ani rozwiązania podczas początkowej konfiguracji. Zamiast tego wybierasz repozytorium i folder, z którym chcesz powiązać każde rozwiązanie, gdy jesteś gotowy do powiązania rozwiązania z kontrolą źródła.

Inne kwestie wymagające rozważenia

W przypadku wybrania powiązania środowiskowego wszystkie nowe rozwiązania niezarządzane są automatycznie synchronizowane z kodem źródłowym bez dalszych działań, a w przypadku wybrania powiązania na rozwiązanie późniejsze utworzenie nowego rozwiązania wymaga również skonfigurowania rozwiązania do kontroli źródła przed synchronizacją z kontrolą źródła. Rozważ bezpieczeństwo synchronizacji wszystkich rozwiązań w porównaniu z elastycznością posiadania różnych folderów i powiązań kodu źródłowego dla każdego rozwiązania.

Powiązanie rozwiązania z repozytorium i folderem (w przypadku korzystania ze strategii powiązania rozwiązania)

Po połączeniu środowiska z Git przy użyciu strategii wiązania rozwiązań można powiązać rozwiązanie z repozytorium i folderem w tym samym projekcie Azure DevOps.

  1. W obszarze Rozwiązania wybierz trzy pionowe kropki obok rozwiązania, które chcesz powiązać z kontrolą źródła, a następnie wybierz pozycję Połącz z usługą Git.
  2. Wybierz istniejącą gałąź lub utwórz nową gałąź, wprowadź folder Git, z którym chcesz powiązać rozwiązanie, a następnie wybierz Połącz.

Weryfikacja połączenia

Aby zweryfikować połączenie z Git, utwórz nowe rozwiązanie lub wprowadź zmiany w istniejącym rozwiązaniu i wyświetl zmiany, wykonując poniższe czynności:

  1. Na stronie Rozwiązania otwórz rozwiązanie, w którym chcesz wyświetlić zmiany.
  2. W okienku po lewej stronie wybierz pozycję Kontrola źródła, aby wyświetlić zmiany wprowadzone w rozwiązaniu.

Teraz możesz przeglądać zmiany wprowadzone w rozwiązaniu i możesz zatwierdzać i wypychać zmiany do repozytorium, a także wyświetlać bieżącą gałąź, z którą powiązane jest Twoje rozwiązanie.

Rozłączanie z usługą Git

Środowiska i rozwiązania można rozłączyć, a następnie ponownie połączyć z różnymi lokalizacjami usługi Git. W przypadku powiązania środowiska lub rozwiązania wszystkie rozwiązania można rozłączyć. Za pomocą powiązania rozwiązania można również odłączyć określone rozwiązanie.

Odłącz wszystkie rozwiązania

  1. Na stronie Rozwiązania wybierz pozycję Połączenie z usługą Git (powiązanie środowiska) lub Połącz z usługą Git (powiązanie rozwiązania).
  2. Wybierz pozycję Odłącz wszystkie rozwiązania od usługi Git.
  3. Wybierz pozycję Kontynuuj w oknie dialogowym potwierdzenia.

Odłączanie określonego rozwiązania

  1. Na stronie Rozwiązania lub Kontrola źródła wybierz pozycję Połączenie z usługą Git .
  2. Wybierz pozycję Rozłącz rozwiązanie z usługi Git.
  3. Wybierz pozycję Kontynuuj w oknie dialogowym potwierdzenia.

Łączenie wielu środowisk programistycznych z usługą Git

Wiele środowisk programistycznych może być połączonych z tą samą lokalizacją usługi Git. Ta funkcja zapewnia izolację deweloperów z możliwością szybkiego wypychania zmian do usługi Git i ściągania zmian innych osób do środowiska.

Ważne

Każde środowisko musi być połączone z tym samym typem powiązania, repozytorium, gałęzią i folderem Git.

  1. Wyeksportuj żądane rozwiązania jako niezarządzane z oryginalnego środowiska programistycznego, a następnie zaimportuj je do drugiego środowiska.
  2. Alternatywnie utwórz rozwiązanie w drugim środowisku o tej samej dokładnej nazwie i wydawcy.
  3. W innych środowiskach powtórz opisane wcześniej kroki nawiązywania połączenia z usługą Git . Użyj tego samego typu połączenia (powiązania), organizacji, projektu, repozytorium, gałęzi i folderu Git.

Teraz możesz synchronizować zmiany w wielu środowiskach.

Następne kroki

Po połączeniu środowisk i rozwiązań z usługą Git możesz rozpocząć wprowadzanie zmian w rozwiązaniach i zatwierdzanie tych zmian w repozytorium. Aby uzyskać więcej informacji na temat operacji kontroli źródła, przejdź do pozycji Operacje repozytorium kontroli źródła.