Udostępnij za pośrednictwem


Konfigurowanie integracji GIT usługi Dataverse (wersja zapoznawcza)

[Ten artykuł stanowi wstępną wersję dokumentacji i może ulec zmianie.]

Integracja Git w Dataverse jest inicjowana z Power Platform w obszarze Rozwiązania w Power Apps (make.powerapps.com). W tym artykule omówiono integrację rozwiązań Dataverse z Git, koncentrując się na łączeniu z Azure DevOps i wiązaniu środowiska dla Dynamics 365 i Power Platform.

Ważne

  • Jest to funkcja w wersji zapoznawczej.
  • Funkcje w wersji zapoznawczej nie są przeznaczone do użytku w środowiskach produkcyjnych i mogą mieć ograniczoną funkcjonalność. Te funkcje są udostępniane przed oficjalnym wydaniem, dzięki czemu klienci mogą szybciej uzyskać do nich dostęp i przekazać opinie na ich temat.
  • Ta funkcja jest obecnie dostępna tylko dla środowisk, które zostały utworzone dla wczesnych cykli wydawniczych w Australii, Kanadzie i Europie. Przejdź do Środowiska cyklu z wczesnym wydaniem.

Wymagania wstępne dla integracji Git z Dataverse

  • Funkcja integracji Dataverse Git z Środowiskami zarządzanymi. Aby korzystać z tej funkcji, środowiska deweloperskie 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ąć, potrzebny jest projekt Azure DevOps i repozytorium, z którym można połączyć środowisko Dataverse. Jeśli nie masz skonfigurowanego projektu i repozytorium Azure DevOps, wykonaj poniższe kroki, aby utworzyć nowy projekt i repozytorium w 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.

Podłącz Dataverse do Git

Aby połączyć środowisko Dataverse z Git, powiąż je z projektem w sekcji Azure DevOps. Ś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. Zaloguj się do Power Apps, a następnie przejdź do obszaru Rozwiązania.

  2. W obszarze Rozwiązania wybierz rozwiązanie, na pasku poleceń wybierz Połącz z Git.

  3. Wybierz Środowisko lub Rozwiązanie z opcji typu połączenia i wybierz swoją organizację i projekt Azure DevOps.

    Ważne

    Po skonfigurowaniu tych ustawień nie można ich zmienić.

    Aby uzyskać więcej informacji na temat różnic między środowiskiem a powiązaniem rozwiązania, przejdź do następnej sekcji.

  4. 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. Wybierz pozycję Połącz.

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

Ważne

Tych powiązań nie można zmienić po początkowej konfiguracji, dlatego ważne jest, aby wybrać odpowiednią strategię powiązań dla organizacji i środowiska.

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

Wiązanie środowiska to pojedynczy proces wiązania całego środowiska Dataverse oraz wszystkich niezarządzanych rozwiązań i składnikó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 komponenty 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 istniała tylko jedna lokalizacja dla każdego obiektu rozwiązania, co oznacza, że jeśli zdecydujesz się powiązać rozwiązania z różnymi lokalizacjami źródłowymi, system nie pozwala na posiadanie tego samego składnika 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.

Następne kroki

Po podłączeniu środowiska i rozwiązań do Git można rozpocząć wprowadzanie zmian w rozwiązaniach oraz zatwierdzanie i wypychanie tych zmian do repozytorium. Aby uzyskać więcej informacji na temat operacji kontroli źródła, przejdź do Operacje repozytorium kontroli źródła (wersja zapoznawcza).