我是Jenkins的新手,我正在尝试帮助Agile / DevOps转型。目前,我们的系统有一个SVN repo,开发人员将SQL文件提交到我们的DBA运行中。我有一个Jenkins工作,它读取repo位置并根据更改构建。有没有什么办法可以让它运行SQL并在出现错误时出错?或者我可以定义允许将红点抛出的错误吗?
答案 0 :(得分:0)
您可以使用SQL标记(https://ant.apache.org/manual/Tasks/sql.html)
从ant文件执行SQL但是,您考虑的是SVN的变化和DB的变化。在这种情况下,您需要的是在DB上执行DDL和DML的每个更改,以避免任何错误错误。
如果您正在考虑编码样式错误,例如避免"选择*",请使用SonarQube / SonarScanner扫描SQL。