我们使用Jenkins进行各种自动化测试和监控任务以及测试代码。
我们这样做的主要原因是我们可以使用多个Jenkins的插件和工具 - 例如电子邮件通知,Web界面和用于查看测试结果的API,链接其他任务,记录错误等等。
其中许多测试归结为一个或两个SQL查询,我们每天/每隔5分钟/每个主要数据库运行一次。通常我们正在寻找零行结果来表明一切都很好,有时我们想要“不超过30行”或“至少10行”。我们很少对结果进行更详细的分析 - 我们通常可以将其推送到SQL中。
这意味着我们有一堆包装脚本连接到数据库,运行查询,并确定结果是否正常。由于各种历史原因,这些脚本中没有两个是相同的,它们都以稍微不同的方式运行/生成输出/加载配置。我们希望删除所有这些脚本,并保留一堆SQL查询。我们还希望能够在一个地方管理所有数据库配置,而不是让每个脚本加载配置文件或具有硬编码的连接细节等。
有吗:
我们可能会推出自己的解决方案 - 但如果存在一个稳定的开箱即用解决方案会更好。