Podsumowanie

Ukończone

Dobrym pomysłem jest wprowadzenie automatycznych kontroli w celu przejrzenia zmian Bicep twojego zespołu przed scaleniem ich z główną gałęzią repozytorium GitHub.

W tym module przedstawiono sposób dodawania przepływów pracy funkcji GitHub Actions, które są wyzwalane automatycznie po utworzeniu, zaktualizowaniu i zamknięciu żądań ściągnięcia.

Przedstawiono również sposób sprawdzania poprawności żądań ściągnięcia obowiązkowych przy użyciu reguł ochrony gałęzi, co uniemożliwia recenzentom i innym osobom scalanie zmian kodu w gałęzi głównej do momentu pomyślnego przeprowadzenia wszystkich testów automatycznych. Na przykład witryna internetowa musi zostać zaktualizowana, aby korzystała z systemu operacyjnego Linux, i można było użyć kontroli stanu w celu zweryfikowania i zweryfikowania zmian żądania ściągnięcia.

Następnie przedstawiono sposób tworzenia środowisk efemerycznych, które umożliwiają sprawdzenie, co zostanie wdrożone po scaleniu zmian żądania ściągnięcia. Korzystając ze środowisk efemerycznych, można eksperymentować i iterować zmiany kodu bez wpływu na środowiska produkcyjne lub nieprodukcyjne. Po zmianie witryny internetowej w celu korzystania z obrazu kontenera można łatwo zobaczyć, jak witryna internetowa będzie działać z nową konfiguracją podczas przygotowywania i przeglądania zmian kodu.

Pokazano również, jak automatycznie usuwać zasoby używane przez środowiska efemeryczne po scaleniu i zamknięciu żądania ściągnięcia.

Teraz powinno być jeszcze większe zaufanie zarówno do kodu Bicep, jak i zmian infrastruktury platformy Azure scalonych z gałęzią główną repozytorium.

Dowiedz się więcej