用于数据库持续集成的开源工具

时间:2015-01-22 15:35:30

标签: sql-server database jenkins continuous-integration continuous-deployment

我想执行数据库持续集成。我发现Red gate是使用SQL CI的Database CI的工具。

  

它允许SQL Server数据库的持续集成。在每次签入源代码控制时,它都会构建和打包数据库更改以及应用程序代码。

     

它还验证数据库的结构,使用真实的测试数据运行单元测试,并检查是否可以部署数据库更改。

是否有任何开源工具可以执行与红门相同的功能?我需要一些专家建议。所以我发布它。有没有jenkins插件或开源工具?感谢。

2 个答案:

答案 0 :(得分:1)

您可以使用SQL Server数据工具。它不是开源的,但它将与Visual Studion 2010 +一起使用。

答案 1 :(得分:0)

我建议你看看DBmaestro(http://www2.dbmaestro.com/l/11742/2014-12-31/2grnfp),虽然它不是一个开源工具,它确实提供了与数据库的持续集成。与数据库的持续集成包括:

  1. 强制源控制 - 使用Check-Out / In记录对数据库对象的任何更改,因此您可以像修改C#,Java一样修改数据库工作区
  2. 基线感知分析 - 通过比较A,B和C来生成增量SQL脚本,该脚本识别差异是否是有效更改并且应该是脚本的一部分,差异不是有效更改(应该跳过并保护目标) )或差异实际上是一个应该手动解决的冲突。
  3. 这些为您带来CI自动化过程中的安全网。

    免责声明:我是DBmaestro的产品经理