Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Integrację usługi Git z platformy Power Platform można zainicjować w obszarze Rozwiązania w ramach Power Apps, Copilot Studio, Power Automate i Power Pages. W miarę rozwoju zespołu możesz zatwierdzać dostosowania w danym środowisku do repozytorium Git oraz pobierać zmiany wprowadzone w Git do połączonych środowisk.
Aby połączyć integrację usługi Dataverse z usługą Git, wybierz dostawcę usługi Git:
- Azure DevOps. Połącz się z projektem Azure DevOps i repozytorium Git.
- GitHub. Połącz się z repozytorium GitHub przy użyciu aplikacji GitHub i Azure Key Vault.
Artykuły specyficzne dla dostawcy obejmują wymagania wstępne i początkową konfigurację. W tym artykule opisano typowe opcje połączenia i zadania, które mają zastosowanie po nawiązaniu połączenia z usługą Git.
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
Powiązanie rozwiązania może służyć do kontroli źródła wielu rozwiązań w tym samym środowisku w celu oddzielenia gałęzi 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. Z tego powodu różne rozwiązania w środowisku nie mogą być powiązane z różnymi repozytoriami.
Inne uwagi
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.
Wiązanie rozwiązania z repozytorium i folderem (w przypadku korzystania ze strategii powiązania rozwiązania)
Po połączeniu środowiska z usługą Git przy użyciu strategii powiązania rozwiązania można powiązać rozwiązanie z repozytorium i folderem w tej samej lokalizacji usługi Git.
- 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.
Odłączanie od usługi 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.
Aby uzyskać informacje na temat odłączania się od usługi Git przy użyciu kodu, zobacz Łączenie i odłączanie usługi Dataverse od repozytorium Git przy użyciu kodu.
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 opcję Odłącz wszystkie rozwiązania od usługi Git.
- W oknie dialogowym potwierdzenia wybierz Kontynuuj.
Odłączanie określonego rozwiązania
- Na stronie Rozwiązania lub Kontrola źródła wybierz pozycję Połączenie z usługą Git.
- Wybierz opcję Odłącz rozwiązanie od usługi Git.
- W oknie dialogowym potwierdzenia wybierz Kontynuuj.
Łą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.
Important
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 kroki konfiguracji dla Azure DevOps lub GitHub. Użyj tego samego dostawcy Git, typu połączenia, repozytorium, gałęzi i folderu Git.
Teraz możesz synchronizować zmiany w wielu środowiskach.
Dalsze 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.