【问题标题】:Is there any easier way to test release steps then this cycle有没有比这个周期更简单的方法来测试发布步骤
【发布时间】:2026-01-24 02:30:02
【问题描述】:

我正在使用 VSTS 测试 SQL 脚本部署自动化,我测试我的发布周期是否适用于不同场景的周期如下,

  • 在 VS 中更改 SQL 项目,构建并推送到 VSTS 存储库
  • 如果需要,更改部署 dacpac 的发布步骤
  • 创建新版本
  • 部署并重复重新部署

我必须测试很多场景,包括但不限于以下,

  • 在sql项目中添加一个新表并测试它是否有效
  • 如果出现问题,删除列并回滚更改
  • 修改列并检查是否发生任何数据丢失...
  • 等等..

【问题讨论】:

  • 你觉得我的建议怎么样?关于模式更改,如果您想从不存在的表或列中检索数据并且测试将失败(*.com/questions/741029/…),它将引发异常。如果我误解了,请告诉我。

标签: git visual-studio azure-pipelines-release-pipeline


【解决方案1】:

参考以下步骤:

  1. 创建数据库单元测试项目以使用数据库进行测试:演练:Creating and Running a SQL Server Unit Test
  2. 参考这篇文章部署数据库:Deploy your database to Azure SQL Database using DACPACs(如果你没有使用azure DB,请改用using WinRM - SQL Server Database Deployment
  3. 添加Visual Studio Test 运行数据库单元测试

【讨论】:

  • 这没有回答问题。该人并没有询问有关部署数据库更改或如何测试存储过程的问题;问题是关于测试架构更改的部署
最近更新 更多