我正在尝试在 Jenkins 作业上设置Sonar-Gerrit 插件。
设置
- 当补丁设置为 Gerrit 时启动 Jenkins Maven 作业
- 我在 Jenkins 输出中看到了错误。
这是 Jenkins 控制台错误输出:
[错误] 无法在项目父项上执行目标 org.sonarsource.scanner.maven:sonar-maven-plugin:3.4.0.905:sonar (default-cli):无法执行项目构建器:fr.techad.sonar.GerritProjectBuilder:失败在 UserAtHost@55a9f72f [user=jenkins, host=172.21.33.193, port=29418] 上执行命令 'gerrit review 298816ea2b24645fd971a8c0833582cec1163dac -j': 拒绝 HostKey: 172.21.33.193 -> [帮助 1] [错误] [错误]错误的完整堆栈跟踪,使用 -e 开关重新运行 Maven。[错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。[ERROR] [ERROR] 有关错误和可能的解决方案的更多信息,请阅读以下文章: [ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
到目前为止我尝试过的
看着 [Help 1]。它说
此异常不是由 Maven 核心本身生成的,而是由插件生成的。
- 我尝试登录Jenkins服务器并在目录(/usr/share/tomcat/.jenkins/workspace/sonar-maven)中运行“mvn sonar:sonar”。运行成功,我可以在Sonar Dashboard上看到结果.
- 重新配置 Gerrit 触发器插件。然后我检查了 Gerrit Trigger 中的连接,很遗憾成功了。
有没有人有同样的错误?我该如何解决?
软件版本
- Jenkins 2.101 , Sonar-Gerrit 插件 (2.3) , Gerrit Trigger (2.21.2)
- 格瑞特 2.14.6
- 声纳 6.7