Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/search/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ant 詹金斯&x2B;声纳&x2B;蚂蚁+;仙人掌+;在清除快照时挂起_Ant_Jenkins_Sonarqube_Cactus - Fatal编程技术网

Ant 詹金斯&x2B;声纳&x2B;蚂蚁+;仙人掌+;在清除快照时挂起

Ant 詹金斯&x2B;声纳&x2B;蚂蚁+;仙人掌+;在清除快照时挂起,ant,jenkins,sonarqube,cactus,Ant,Jenkins,Sonarqube,Cactus,我无法通过詹金斯进行声纳分析。使用带有“调用独立声纳分析”的Post步骤启动Sonar Runner任务。我可以在仪表板中看到分析的结果,但Jenkins的构建永远不会结束。看来声纳的清理任务还没有完成。我正在使用H2数据库,无法更改为其他数据库 Jenkins安装在Linux机器上,其Sonar版本为3.7.4 如何解决干净的快照挂起部分?H2数据库不支持用于生产环境(但您似乎知道这一事实)。此外,它还阻止您升级到SonarQube的最新版本,因为H2上也不支持数据库迁移 话虽如此,如果丢失项

我无法通过詹金斯进行声纳分析。使用带有“调用独立声纳分析”的Post步骤启动Sonar Runner任务。我可以在仪表板中看到分析的结果,但Jenkins的构建永远不会结束。看来声纳的清理任务还没有完成。我正在使用H2数据库,无法更改为其他数据库

Jenkins安装在Linux机器上,其Sonar版本为3.7.4


如何解决干净的快照挂起部分?

H2数据库不支持用于生产环境(但您似乎知道这一事实)。此外,它还阻止您升级到SonarQube的最新版本,因为H2上也不支持数据库迁移


话虽如此,如果丢失项目历史记录并不重要,您可以尝试切换到最近的SQ服务器和runner(在撰写本文时分别为4.4和2.4),因为自去年以来已经有了很多改进和错误修复。

H2不推荐用于sonar文档中所述的生产。但是,如果您不了解声纳分析的历史,您可以执行以下操作(继续使用H2):

在Linux中:

  • 停止声纳:维修声纳停止
  • 删除/opt/sonar/data下的sonar*.db
  • 再次启动声纳:维修声纳启动
  • 然后再次运行分析

  • 它应该能工作,祝你好运。

    非常感谢你的建议。它能解决挂起部分“干净快照”问题吗??当我调试它时,它显示一些信号量值正在更新-提交JDBC连接[JDBC:h2:tcp://localhost/sonar,UserName=SONAR,H2 JDBC驱动程序]12:36:00.708调试-在JDBC连接上将自动提交重置为true[JDBC:H2:tcp://localhost/sonar,UserName=SONAR,H2 JDBC驱动程序]12:36:00.708调试-关闭JDBC连接[jdbc:h2:tcp://localhost/sonar,用户名=声纳,H2 JDBC驱动程序]你好,Mithfindel,我能够通过sonar 4.4并使用它进行工作。谢谢我正在调用Jenkins的SonarQube分析,能够获得单元测试成功率,但无法看到单元测试覆盖率???有人可以帮助在sonar仪表板中获取此信息吗?从Jenkins调用时,我应该添加什么参数?请让我们都知道indows和Linux机器?结合使用和应该可以让您启动并运行(使用Ant生成jacoco.exec,然后导入到SQ)exec?我使用的是Linux服务器。如何做到这一点作为exec文件是不允许的exec,而不是exe。它是jacoco的结果文件。