使用 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。 注册。