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.
- Zaloguj się do Azure DevOps i wybierz swoją organizację.
- 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.
- 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?.
Zaloguj się do Power Apps, a następnie przejdź do obszaru Rozwiązania.
W obszarze Rozwiązania wybierz rozwiązanie, na pasku poleceń wybierz Połącz z Git.
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.
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.
- 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.
- 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:
- Na stronie Rozwiązania otwórz rozwiązanie, w którym chcesz wyświetlić zmiany.
- 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).