Wprowadzenie
Podczas automatyzowania wdrożeń Bicep przy użyciu przepływów pracy funkcji GitHub Actions utworzysz spójny i wielokrotnego użytku proces zarządzania zasobami platformy Azure. W miarę upływu czasu przepływ pracy staje się jedynym sposobem wprowadzania zmian w środowisku platformy Azure. Ważne jest, aby upewnić się, że przepływ pracy wymusza kontrole jakości przed, podczas i po każdym wdrożeniu.
W tym module dowiesz się, jak rozszerzyć przepływ pracy, aby dodać walidację, testy i testy. Dzięki weryfikacji możesz mieć pewność, że wdrożenia spełniają standardy jakości.
Przykładowy scenariusz
Załóżmy, że jesteś administratorem platformy Azure w firmie z toy. Pracujesz z zespołem witryny internetowej, aby utworzyć szablon Bicep, który wdraża i konfiguruje zasoby platformy Azure dla głównej witryny internetowej twojej firmy. Utworzono również przepływ pracy w celu automatycznego wdrożenia pliku Bicep.
Ostatnio Ty i Twój zespół wprowadzili kilka zmian w plikach Bicep witryny internetowej, które zawierały błędy. Martwisz się, że pewnego dnia te błędy mogą spowodować awarię produkcji. Chcesz dodać testowanie do przepływu pracy wdrażania Bicep, aby upewnić się, że każde wdrożenie ma największe szanse na powodzenie.
Co zrobisz?
W tym module dowiesz się, jak przetestować kod Bicep w przepływie pracy funkcji GitHub Actions. Po uruchomieniu przepływu pracy otrzymasz natychmiastową opinię na temat zmian wprowadzonych w plikach Bicep.
Dodasz linting, aby zapewnić jakość kodu Bicep i weryfikację wdrożenia wstępnego, aby zwiększyć prawdopodobieństwo pomyślnego wdrożenia. Użyjesz również operacji analizy co-jeżeli, aby dodać krok ręcznego zatwierdzania do przepływu pracy. Po wdrożeniu zweryfikujesz środowisko, uruchamiając więcej testów.
Jaki jest główny cel?
Po ukończeniu tego modułu będzie można zaktualizować przepływ pracy wdrażania Bicep przy użyciu walidacji i testów, które pomagają zapewnić jakość środowiska platformy Azure.