Wprowadzenie
Podczas pracy nad kodem Bicep ważne jest przejrzenie i przetestowanie wszystkich zmian. Nawet jeśli przepływy pracy i procesy wdrażania są przeznaczone do wykrywania usterek lub problemów, mniej czasochłonne jest znajdowanie i rozwiązywanie wszelkich problemów tak szybko, jak to możliwe. Żądania ściągnięcia umożliwiają przejrzenie zmian w kodzie. Podczas przeglądania wdrożeń platformy Azure dobrym rozwiązaniem jest nie tylko zweryfikowanie zmian kodu, ale także sprawdzenie, czy zmiany zostały pomyślnie wdrożone i działają zgodnie z oczekiwaniami.
W tym module dowiesz się, jak dodać zautomatyzowane kontrole do procesu przeglądu żądania ściągnięcia. Dowiesz się, jak zweryfikować zmiany w kodzie Bicep w żądaniu ściągnięcia, na długo przed scaleniem lub wdrożeniem w rzeczywistym środowisku.
Dowiesz się również, jak automatycznie wdrażać zmiany w środowiskach efemerycznych, które są tymczasowymi środowiskami, w których współpracownicy i recenzenci mogą testować zmiany kodu przed ich zatwierdzeniem i scaleniem z główną gałęzią repozytorium.
Przykładowy scenariusz
Załóżmy, że jesteś administratorem platformy Azure w firmie z toy. Pracujesz z zespołem witryny internetowej, aby utworzyć kod Bicep, który wdraża i konfiguruje zasoby platformy Azure dla witryny internetowej.
Twój zespół rośnie i coraz trudniej jest utrzymać kontrolę nad wszystkimi zmianami, które wprowadza każdy. Ostatnio rozpoczęto korzystanie z żądań ściągnięcia w celu upewnienia się, że zmiany zostaną przejrzyone przed scaleniem z gałęzią główną repozytorium GitHub projektu. Każdy recenzent weryfikuje zmiany kodu Bicep w żądaniu ściągnięcia, a wielu recenzentów wdraża nawet zmiany w środowisku tymczasowym, aby mogli je wypróbować.
Twoi współpracownicy powiedzieli Ci, że bieżący proces ręcznego przeglądu jest uciążliwy i czasochłonny. Ważne jest, aby przeglądy żądań ściągnięcia było łatwe dla wszystkich członków zespołu, dlatego decydujesz się zautomatyzować niektóre procesy przeglądu w ramach żądań ściągnięcia.
Musisz wprowadzić pewne zmiany w konfiguracji witryny internetowej, więc jest to świetna okazja do ustanowienia i wypróbowania nowego procesu.
Czego się nauczysz?
W tym module dowiesz się, jak uruchamiać zautomatyzowane testy i testy dla każdego żądania ściągnięcia, aby zapewnić zaufanie do zmian w kodzie Bicep.
Skonfigurujesz przepływ pracy żądania ściągnięcia, aby przeskanować kod Bicep pod kątem zalecanych rozwiązań przy użyciu linteru Bicep. Skonfigurujesz również tworzenie środowisk efemerycznych dla każdego żądania ściągnięcia, którego można użyć do przejrzenia zmian w środowisku platformy Azure i automatycznego usunięcia środowiska po scaleniu lub zamknięciu żądania ściągnięcia.
Jaki jest główny cel?
Po ukończeniu tego modułu będziesz mieć możliwość dodawania automatycznych testów i walidacji do żądań ściągnięcia usługi GitHub dla kodu Bicep.