我在通过Jenkins运行声纳分析时遇到问题。使用“调用独立声纳分析”的后续步骤启动Sonar Runner任务。我可以在仪表板中看到分析结果,但Jenkins的构建永远不会结束。似乎Sonar的清理任务挂起了。我正在使用H2数据库,无法更改为其他数据库。
Jenkins安装在Linux机器上,Sonar版本是3.7.4
如何解决干净的快照挂起部分?
答案 0 :(得分:1)
生产环境不支持H2数据库(但您似乎意识到这一点)。此外,它阻止您升级到最新版本的SonarQube,因为H2上不支持数据库迁移。
话虽如此,如果失去你的项目历史并不重要,你可以尝试切换到最近的SQ服务器和运行器(写作时分别为4.4和2.4),因为有很多改进和错误修复去年。
答案 1 :(得分:1)
H2不建议用于生产,如声明文件中所述。但如果您不了解声纳分析的历史,您可以执行以下操作(继续使用H2):
在Linux中:
应该有用,祝你好运。