Wprowadzenie

Ukończone

Za pomocą funkcji GitHub Actions można zautomatyzować wdrożenia Bicep. Funkcja GitHub Actions udostępnia elastyczny i wielokrotnego użytku proces propagowania zmian w środowisku platformy Azure. Przepływ pracy wymusza proces ustawiony w celu zapewnienia jakości wdrożeń i środowiska platformy Azure. Proces wdrażania zapewnia również, że wszyscy, którzy współpracują z plikami Bicep, korzystają z tego samego procesu. W tym module dowiesz się, jak zdefiniować przepływ pracy w funkcji GitHub Actions i jak wdrożyć kod Bicep przy użyciu przepływu pracy.

Notatka

Jeśli interesuje Cię użycie usługi Azure Pipelines zamiast GitHub Actions do wdrażania infrastruktury na platformie Azure, zobacz Stwórz swój pierwszy potok wdrażania Bicep przy użyciu Azure Pipelines.

Przykładowy scenariusz

Załóżmy, że odpowiadasz za wdrażanie i konfigurowanie infrastruktury platformy Azure w celu obsługi witryny internetowej w firmie zabawkarskiej. Utworzono szablon Bicep w celu wdrożenia witryny internetowej. Za każdym razem, gdy musisz ponownie skonfigurować witrynę internetową, zaktualizujesz pliki Bicep i ponownie wdrożysz je z komputera. Zespół witryny internetowej regularnie prosi o zmiany, więc proces wdrażania stał się czasochłonny. Chcesz znaleźć sposób automatyzacji procesu, aby skoncentrować się na innych zadaniach i inicjatywach.

Chcesz również, aby twoi współpracownicy mogli wprowadzać zmiany w szablonach Bicep i wdrażać same szablony, ale musisz upewnić się, że twoi współpracownicy postępują zgodnie z tym samym procesem, którego używasz. Decydujesz się utworzyć przepływ pracy wdrażania, który będzie uruchamiany automatycznie za każdym razem, gdy kod Bicep zostanie zaktualizowany w udostępnionym repozytorium. Przepływ pracy wdroży Twoje pliki Bicep do Azure.

Diagram przedstawiający zmianę pliku Bicep wypchniętego do usługi GitHub, a następnie przepływ pracy wyzwala wdrożenie na platformie Azure.

Co zrobisz?

W tym module dowiesz się, jak zautomatyzować wdrażanie szablonów Bicep przy użyciu funkcji GitHub Actions. Poznasz korzyści wynikające z używania przepływów pracy GitHub Actions do wdrażania kodu i utworzysz podstawowy przepływ pracy do wdrożenia pliku Bicep. Dowiesz się również, jak autoryzować przepływ pracy do wdrażania zasobów w środowisku platformy Azure i jak ustawić, kiedy przepływ pracy jest uruchamiany.

Jaki jest główny cel?

Po ukończeniu tego modułu będzie można użyć funkcji GitHub Actions do utworzenia przepływu pracy, który wdraża podstawowy plik Bicep w grupie zasobów platformy Azure.