Wprowadzenie

Ukończone

Usługi Azure Pipelines można używać do automatyzowania wdrożeń Bicep. Usługa Azure Pipelines udostępnia elastyczny i wielokrotnego użytku proces propagowania zmian w środowisku platformy Azure. Potok wymusza proces ustawiony w celu zapewnienia jakości wdrożeń i środowiska platformy Azure. Potok 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ć potok w usłudze Azure Pipelines i jak wdrożyć kod Bicep przy użyciu potoku.

Uwaga

Jeśli interesuje Cię użycie funkcji GitHub Actions zamiast usługi Azure Pipelines do wdrażania infrastruktury na platformie Azure, zobacz Tworzenie pierwszego przepływu pracy wdrażania Bicep przy użyciu funkcji GitHub Actions. Jeśli potrzebujesz pomocy przy podejmowaniu decyzji, zobacz Porównanie i kontrast funkcji GitHub Actions i 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. Należy jednak upewnić się, że współpracownicy postępują zgodnie z tym samym procesem, którego używasz. Decydujesz się na utworzenie potoku wdrażania, który będzie uruchamiany automatycznie za każdym razem, gdy kod Bicep zostanie zaktualizowany w udostępnionym repozytorium. Potok wdroży pliki Bicep na platformie Azure.

Diagram przedstawiający zmianę pliku Bicep wypchniętego do usługi Azure Repos, a następnie potok wyzwala wdrożenie na platformę Azure.

Co zrobisz?

W tym module dowiesz się, jak zautomatyzować wdrażanie szablonów Bicep przy użyciu usługi Azure Pipelines. Poznasz korzyści wynikające z używania potoków do wdrażania kodu i utworzysz podstawowy potok, który wdraża plik Bicep. Dowiesz się również, jak autoryzować potok do wdrażania zasobów w środowisku platformy Azure i jak ustawić, kiedy potok działa.

Jaki jest główny cel?

Po ukończeniu tego modułu będzie można użyć usługi Azure Pipelines do utworzenia potoku, który wdraża podstawowy plik Bicep w grupie zasobów platformy Azure.