0

我们有下一个:

  • 对 db 进行大量更改的大型解决方案
  • 生产数据库(是主参考数据库
  • 每个开发人员的本地数据库
  • Changescripts 提交(对主参考数据库的更改)
  • 对数据库进行更改的文件夹:sql 文件列表,如 010.SomeFeature.sql、020.SomeFeature.sql
  • mysql

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

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

任何的想法?谢谢!:)

4

1 回答 1

1

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

于 2012-05-03T12:00:20.553 回答