Podsumowanie
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
- Wyzwalacz żądania ściągnięcia funkcji GitHub Actions
- Co to jest oferta Azure Dev/Test?
- Budżety usługi Microsoft Cost Management