Cruise Control .NET - 数据库模式迁移

时间:2012-05-03 11:25:04

标签: .net continuous-integration cruisecontrol.net

我们有下一个:

  • 对db
  • 进行大量更改的大解决方案
  • 生产数据库(是主要参考数据库
  • 每个开发者的本地数据库
  • Changescripts commit(更改为主referance数据库)
  • 更改数据库的文件夹:sql文件列表,如010.SomeFeatue.sql,020.SomeFeature.sql
  • Mysql的

我们需要什么: 在每次提交新的sql文件时,我们需要:

  • 将测试数据库返回到主转储
  • 从头到尾应用所有更改脚本
  • 已运行脚本日志
  • 每个脚本都有一个状态seccess / fail

有什么想法吗?谢谢! :)

1 个答案:

答案 0 :(得分:1)

CruiseControl.NET与Nant的良好集成,在构建的一般脚本中,它比CCNET好得多。如果是我,我会使用Nant重新加载您的测试数据库,并应用于更改。它还允许您检查每个脚本的状态。记录与CCNET自动集成。