使用 SQL 数据库项目实现 CI/CD

中级
数据库管理员
开发人员
数据工程师
Azure
Azure SQL 数据库
SQL Server

使用 GitHub Actions 和 Azure DevOps 为 SQL 数据库项目实现 CI/CD,其中包含源代码管理、分支、架构偏移检测、自动化管道和测试策略。

学习目标

学完本模块后,你将能够:

  • 使用 SQL 数据库项目(包括 SDK 样式)创建、生成和验证数据库模型。
  • 为 SQL 数据库项目配置源代码管理,并使用预部署和部署后脚本管理引用数据。
  • 管理数据库代码的分支、拉取请求和冲突解决。
  • 使用架构比较工具和 SqlPackage 检测架构偏移。
  • 使用 GitHub Actions 和 Azure DevOps 实现 CI/CD 管道,包括机密管理和部署控制。
  • 使用单元测试和集成测试设计和实现测试策略。

先决条件

  • 基本了解 SQL 和 Transact-SQL。
  • 熟悉 Azure SQL 数据库或 SQL Server。
  • 具备 Git 版本控制概念(如提交、分支和拉取请求)的经验。
  • 基本了解 CI/CD 概念和 YAML 管道语法。

Azure 入门

选择适合你的 Azure 帐户。 即用即付或在最长 30 天内免费试用 Azure。 注册。