持续集成 关于两个版本之间的数据库变更,大家是如何做到持续集成里面的呢?

qooweds · 2017年09月08日 · 最后由 qooweds 回复于 2017年09月09日 · 1218 次阅读

我们团队一直是手动管理数据库变更的,最近想把数据库变更加入到持续集成里面去 (最简单的,比如两个版本之间表结构的变更),不知道如何处理比较好
看了两篇帖子
http://www.infoq.com/cn/news/2008/02/versioning_databases_series
http://www.infoq.com/cn/articles/Database-Continuous-Delivery
我的理解是:
先准备一个可以生成当前数据库的基本脚本,
在每个 feature 里面加入数据库变更的脚本
这样就可以随时生成一个与当前 git 版本匹配的数据库了

但是关于代码合并,发布,回滚方面这两篇文章没有很深入的讲解,想请教下大家在实际生产上如何处理这三个问题的呢?

共收到 2 条回复 时间 点赞

推荐读下 持续交付 这本书

感谢大神指点方向~已下单

需要 登录 后方可回复, 如果你还没有账号请点击这里 注册