简介
在使用 Azure Pipelines 创建生成管道中,你对 ASP.NET Core Web 应用程序创建了一个基本但完整的生成配置。
在本模块中,你要实现使用 Git 和 GitHub 的代码协作策略来扩展此生成配置。
协作是一个关键的 DevOps 值。 开发人员需要一种方法来处理源代码并与他人共享其代码修订。 源代码管理系统促进了开发人员之间的合作和更频繁的部署,以改进产品。
Azure DevOps 使用不同类型的源代码管理,但许多 Azure DevOps 组织选择使用 Git。 Git 是一个分布式系统,其中所有参与者都有自己的工作副本。 在本模块中,要使用 Git 的分支和合并功能来更有效地与其他开发人员协作。 还要使用 GitHub,这是一个供团队托管项目和共享工作的中心位置。
学习目标
完成此模块后,你将能够:
- 选择适当的分支和合并策略来与他人协作。
- 向 GitHub 存储库添加锁屏提醒来显示最新生成的状态。
- 添加仪表板小组件来帮助直观呈现生成历史记录。
- 在 GitHub 存储库上设置规则来要求评审。
先决条件
此学习路径中的模块是循序渐进的。 一个模块中的信息是下一个模块中进一步学习的基础。
为了从一开始就跟上进度,请先完成 Azure DevOps 入门学习路径。
我们还建议你从使用 Azure DevOps 生成应用程序这一学习路径的开篇开始学习。
如果只想学习此模块,你需要在 Windows、macOS 或 Linux 系统上设置一个开发环境。 需要满足以下先决条件:
可免费开始使用 Azure DevOps。
此环境供你完成本模块和未来的模块中的练习。 还可用于向自己的项目应用新技能。
注意
Azure Pipelines 支持丰富的语言和应用程序类型。 在本模块中,你将使用 .NET 应用程序,但可通过在此处学习的模式处理使用自己喜欢的编程语言和框架的项目。
认识团队
在之前的模块中,你已认识了 Tailspin Toys 的 Space Game Web 团队。 Space Game Web 团队将在本模块中与你再度合作:
Andy 是开发主管。
Amita 是 QA 人员。
Mara 是刚加入的开发人员,受 Andy 领导。
Mara 之前使用过 DevOps,她在帮助团队采用一种使用 Azure DevOps 的更简化的过程。