简介
随着你对 Bicep 和基础结构即代码的使用越来越熟练,使用系统化过程来管理文件变得越来越重要。 你很容易失去对所做更改进行的跟踪,尤其是在同时开发多个版本的文件时。
你还需要考虑如何与同事共享模板,并确保拥有跟踪和传达更改的过程。 此外,在使用管道部署 Bicep 代码时,必须将模板保留在版本控制系统中,以便管道可以访问它们。
在本模块中,你将了解名为 Git 的常用版本控制系统。
示例方案
假设你负责在一家玩具公司部署和配置 Azure 基础结构。 你创建了 Bicep 模板并将其存储在自己的计算机上。
你正在构建规模庞大的一组模板,你发现很难跟踪内容。 你已经尝试对某些模板进行更改,并且具有多个文件副本。 你甚至在休假之前对工作模板进行了更改,从而意外地破坏了该模板,现在你已经不记得更改了哪些内容或该如何修复它。
你觉得一定有更好的方法来管理 Bicep 代码。 你想从改进处理部署公司网站的 Bicep 文件的方式入手。
我们将执行哪些操作?
在本模块中,你将创建一个 Git 存储库,并向其中添加一些 Bicep 文件。 你将了解一些重要的 Git 功能,并了解它们如何帮助你编写 Bicep 代码。 你还将了解 GitHub 和 Azure Repos,以及将 Git 存储库发布到其中一项服务如何使你能够与团队进行协作。
主要目标是什么?
学习完本模块后,你将了解版本控制和 Git 可以在处理 Bicep 代码时帮助你执行哪些操作。 你将能够使用面向 Git 的 Visual Studio Code 支持来初始化本地 Git 存储库、提交文件、创建分支和合并分支。 最后,你将能够将 Git 存储库发布到 GitHub 或 Azure Repos。
先决条件
你应该熟悉创建基本 Bicep 模板(包括模块)的操作。
若要按照模块中的练习操作,需要在本地安装 Visual Studio Code。