grate
SQL脚本迁移运行器
工作流运行示例
以下是在不同CI系统的工作流中集成grate的示例。
构建流水线 | 最后运行 | 构建定义 |
---|---|---|
Github Actions | /examples/github-actions/grate-workflow.yml | |
Azure DevOps | /examples/AzureDevops/azure-pipelines.yml |
目标
grate的目标是与RoundhousE基本向后兼容,RoundhousE是一个出色的工具。grate由过去三年RoundhousE的主要维护者发起,详情请参见RoundhousE仓库中的此问题:https://github.com/chucknorris/roundhouse/issues/438。
虽然grate的早期版本可能不支持RoundhousE的每一个功能,但已实现的功能应该以相同的方式工作,或只需很小的改动。详细信息请参阅迁移文档。
文档
完整文档可在grate网站上查阅。
为什么叫grate?
grate是migrate的缩写。而且发音与_great_相同,所以就是这个名字了。
状态
grate正在赶上RoundhousE的功能,还有一些功能缺失,这些在单元测试中有记录。但我已成功地在一个开发了5年的SQL脚本文件夹中用grate替换了RoundhousE,没有遇到任何问题。