0

所以基本上我之前已经让我的 Jenkins、声纳和 maven 设置了工作,但我不得不休息 6 个月,我在对我的代码进行了一些更改后才回来发现我的声纳无法工作.

错误

错误:Sonar runner 执行期间
出错 ERROR:无法执行 Sonar
错误:原因:com/persistit/ClassIndex
错误:原因:com.persistit.ClassIndex

詹金斯输出

信息:------------------------------------------------ ------------------------
错误:Sonar runner 执行期间
出错 ERROR:无法执行 Sonar
错误:原因:com/persistit/ClassIndex
错误:导致作者:com.persistit.ClassIndex
错误:
错误:要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 SonarQube Runner。
错误:使用 -X 开关重新运行 SonarQube Runner 以启用完整的调试日志记录。
构建步骤“调用独立声纳分析”将构建标记为失败

完成:失败

版本

声纳 3.6詹金斯 1.525 行家 2.2.1 mysql
5.5.32

检查您的 Avast Virus Chest 以查看它是否从此时为声纳版本 3.6 命名的 jar 中窃取了文件 ClassIndex.class 的最佳方法

akiban-persistit-3.2.7.jar

最简单的修复方法是使用 7zip、winrar 或类似的东西打开 jar 文件。
步骤 1) 将 avast 提取到桌面,它应该在 com\persistit\ClassIndex.class

步骤 2) 导航到您的声纳目录,然后转到 \war\sonar-server\WEB-INF\lib 并使用上述程序打开 akiban-persistit-3.2.7.jar 文件

步骤 3) 在 jar 文件中导航到 com\persistit\ 并从桌面复制 ClassIndex.class 文件保存 jar 并关闭。

步骤 4) 打开 avast,单击摘要,单击文件系统屏蔽,单击设置,然后单击排除选项卡并添加到声纳安装文件夹中。

你现在应该可以走了。

4

0 回答 0