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.
Aplikacja ALM Accelerator zawiera już gotowe potoki do wdrożenia w środowiskach w oparciu o środowisko domyślne i strategię rozgałęzień. Można łatwo dostosować potoki akceleratora ALM, używając podejścia opartego na „przyniesieniu własnego szablonu” (BYOT). BYOT pozwala kontrolować, co powoduje wyzwolenie wdrożenia w oparciu o strategię rozgałęzień. Funkcja BYOT umożliwia również tworzenie potoków dla środowisk innych niż domyślne środowiska weryfikacji, testowe i produkcyjne.
Scenariusz opisany w tym artykule zawiera dostosowanie szablonu potoku w celu dołączyć nowe środowisko akceptacji i jest tylko jednym z wielu możliwych scenariuszy, które można wdrożyć przy użyciu podejścia BYOT.
Korzystanie z BYOT w celu dostosowania potoków wdrażania
Podczas instalowania ALM Accelerator for Power Platform szablon potoku w repozytorium zestawu początkowego CoE Kit GitHub są kopiowane do repozytorium Azure DevOps Git. Mając własną kopię szablonów potoku, można je zmienić, bez wpływu na zmiany wprowadzone w repozytorium ani nie wpływające na ścieżkę uaktualnienia rozwiązania.
W poniższej tabeli opisano trzy szablony potoku wdrożenia, które są kopiowane do repozytorium Azure DevOps Git.
| Szablon potoku | opis | Lokalizacja GitHub |
|---|---|---|
| build-deploy-validation-SampleSolution.yml | Potok wdrażania środowiska walidacji | połączyć |
| build-deploy-test-SampleSolution.yml | Potok wdrażania środowiska testowania | połączyć |
| build-deploy-prod-SampleSolution.yml | Potok wdrażania środowiska produkcji | połączyć |
Skieruj ALM Accelerator do używania dostosowanych szablonów, gdy generuje potoki wdrażania. Można ich użyć do wdrażania rozwiązań w środowiskach innych niż domyślne środowiska weryfikacji, testowania i produkcyjne lub dowolnej innej funkcji niestandardowej, którą chcesz dodać.
Symbole zastępcze w szablonach potoku
Szablony potoków zawierają symbole zastępcze lokalizacji szablonów i globalnej grupy zmiennych, które mają być użycia w potoku wdrażania. Nie trzeba zmieniać żadnej z tych wartości. Są one aktualizowane w momencie, gdy akcelerator ALM Accelerator tworzy potoki wdrażania. Jedyna rzecz, którą należy zrobić, to zmiana nazwy szablonu potoku w celu dopasowania do nazwy środowiska, w którym ma zostać wdrożone. W scenariuszu opisanym w tym artykule nowy szablon ma nazwę build-deploy-acceptance-SampleSolution.yml, ponieważ wdrażamy w nowym środowisku akceptacji.
W poniższej tabeli opisano symbole zastępcze w szablonach potoków.
| Symbol zastępczy | opis | Przykład |
|---|---|---|
| RepositoryContainingTheBuildTemplates | Nazwa repozytorium Azure DevOps Git, które zawiera szablony potoków | szablony-akceleratora-alm |
| BranchContainingTheBuildTemplates | Gałąź w repozytorium Git Azure DevOps, która zawiera szablony potoków | main |
| SampleSolutionName | Nazwa rozwiązania | MyNewSolution (Moje Nowe Rozwiązanie) |
| alm-accelerator-variable-group | Globalna grupa zmiennych w projekcie Azure DevOps szablony kompilacji używają szablonów kompilacji dla potoku wdrożenia. | grupa-zmiennych-akceleratora alm |
Dostosowywanie szablonu potoku w celu nowego środowiska akceptacji
W tym scenariuszu do wdrożenia rozwiązania w środowisku akceptacji może być użyć szablonu potoku. Akceptacja nie jest jednym z trzech środowisk domyślnych, dla których jest dostarczany szablon potoku. Należy go utworzyć.
Skopiuj jeden z domyślnych szablonów, na przykład build-deploy-test-SampleSolution.yml i przekazać go do repozytorium szablonów pod nową nazwą opartą na środowisku, w którym ma zostać wdrożone. W tym przykładzie nazwij je build-deploy-acceptance-SampleSolution.yml.
Zaktualizuj profil wdrażania, tak aby uwzględniał środowisko akceptacji
W profilach wdrażania programu ALM Accelerator znajdują się informacje potrzebne do tworzenia potoków wdrażania dla rozwiązania. Profil wdrożenia rozwiązania jest przechowywany w tabelach rozwiązania ALM Accelerator. W przypadku skojarzenia rozwiązania z profilem i wyeksportowania go potok eksportu akceleratora ALM Accelerator tworzy potok wdrażania dla rozwiązania na podstawie informacji z profilu wdrażania. Profil wdrożenia można zaktualizować w dowolnym czasie.
Wymagania wstępne
Utwórz profil rozwiązania w aplikacji ALM Accelerator.
Dodawanie nowego kroku wdrażania i aktualizowanie nazwy szablonu potoku
Otwieranie menu selektora aplikacji ALM Accelerator
Wybierz kartę Profile wdrażania, a następnie otwórz profil rozwiązania, które chcesz zaktualizować.
W obszarze Kroki wdrażania wybierz krok Nowe wdrożenie.
Nazwij krok nowego wdrożenia Akceptacja.
Ustaw wartość Numer kroku na 2.
Utwórz środowisko wdrażania dla kroku wdrażania i nadaj go nazwie Akceptacja.
Ustaw adres URL swojego środowiska akceptacji; na przykład
https://myacceptanceenvironment.crm.dynamics.com/.Ustaw Ścieżkę tworzenia szablonu do ścieżki do utworzonego szablonu potoku; na przykład Pipelines/build-deploy-acceptance-SampleSolution.yml.
Ustaw Do wdrożenia na Dozwolone, Typ zatwierdzania na Żądanie ściągnięcia i Gałąź docelowa na [Użyj gałęzi rozwiązania].
Te ustawienia są takie same jak wartości domyślne środowiska testowego. Ten krok umożliwia znalezienie ustawień domyślnych, patrząc na krok wdrożenia testowego.
Weryfikowanie nowego kroku wdrażania i szablonu potoku
Aby sprawdzić poprawność nowego kroku wdrożenia i szablonu potoku, wyeksportuj rozwiązanie ponownie. Akcelerator ALM Accelerator tworzy potok wdrożenia rozwiązania na podstawie nowego kroku wdrożenia i szablonu potoku.
Aby sprawdzić poprawność nowego potoku wdrożenia, uruchom go i wdrożyć w środowisku akceptacji.
Powinny być dostępne cztery potoki wdrożenia dla swojego rozwiązania: trzy dla środowisk domyślnych i jedno dla środowiska akceptacji.