Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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.
- 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.
Łą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?.
Włącz wszystkie środowiska programistyczne i docelowe jako środowiska zarządzane w centrum Power Platform administracyjnym.
Zaloguj się do Power Apps (lub Copilot Studio, Power Automate, Power Pages), a następnie przejdź do Rozwiązań.
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 .
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.
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.
Opcjonalnie utwórz nową gałąź.
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.
- 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.
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
- 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).
- Wybierz pozycję Odłącz wszystkie rozwiązania od usługi Git.
- Wybierz pozycję Kontynuuj w oknie dialogowym potwierdzenia.
Odłączanie określonego rozwiązania
- Na stronie Rozwiązania lub Kontrola źródła wybierz pozycję Połączenie z usługą Git .
- Wybierz pozycję Rozłącz rozwiązanie z usługi Git.
- 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.
- Wyeksportuj żądane rozwiązania jako niezarządzane z oryginalnego środowiska programistycznego, a następnie zaimportuj je do drugiego środowiska.
- Alternatywnie utwórz rozwiązanie w drugim środowisku o tej samej dokładnej nazwie i wydawcy.
- 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.