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. Przepływ pracy 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.

Uwaga

Jeśli interesuje Cię użycie usługi Azure Pipelines zamiast funkcji GitHub Actions do wdrażania infrastruktury na platformie Azure, zobacz Tworzenie pierwszego potoku wdrażania Bicep przy użyciu usługi 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 z tej witryny. 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 pliki Bicep na platformie Azure.

Diagram that shows a change to a Bicep file pushed to GitHub, and then a workflow triggers deployment to 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 funkcji GitHub Actions w celu wdrożenia kodu i utworzysz podstawowy przepływ pracy, który wdraża plik 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.