Udostępnij za pośrednictwem


Dostosowywanie potoków wdrażania za pomocą szablonów

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

  1. Otwieranie menu selektora aplikacji ALM Accelerator

  2. Wybierz kartę Profile wdrażania, a następnie otwórz profil rozwiązania, które chcesz zaktualizować.

  3. W obszarze Kroki wdrażania wybierz krok Nowe wdrożenie.

  4. Nazwij krok nowego wdrożenia Akceptacja.

  5. Ustaw wartość Numer kroku na 2.

  6. Utwórz środowisko wdrażania dla kroku wdrażania i nadaj go nazwie Akceptacja.

  7. Ustaw adres URL swojego środowiska akceptacji; na przykład https://myacceptanceenvironment.crm.dynamics.com/.

  8. Ustaw Ścieżkę tworzenia szablonu do ścieżki do utworzonego szablonu potoku; na przykład Pipelines/build-deploy-acceptance-SampleSolution.yml.

  9. 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.

Następne kroki