【发布时间】:2018-11-07 19:25:46
【问题描述】:
我正在尝试在 Jenkins 作业中设置 Sonar-Gerrit plugin。
设置
- 当补丁设置为 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= 上执行命令 'gerrit review 298816ea2b24645fd971a8c0833582cec1163dac -j' 29418]:拒绝主机密钥:172.21.33.193 -> [帮助 1] [错误] [错误] 要查看错误的完整堆栈跟踪,请使用 -e 开关重新运行 Maven。 [错误] 使用 -X 开关重新运行 Maven 以启用完整的调试日志记录。 [错误] [错误] 有关错误和可能的解决方案的更多信息,请阅读以下文章: [错误] [帮助 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException
到目前为止我所尝试的
查看 [Help 1]。它说
这个异常不是由 Maven 核心本身产生的,而是由插件产生的。
- 我尝试登录Jenkins服务器并在目录(/usr/share/tomcat/.jenkins/workspace/sonar-maven)中运行“mvn sonar:sonar”,运行成功,我可以看到结果声纳仪表板。
- 重新配置 Gerrit 触发器插件。 然后我检查了 Gerrit Trigger 中的连接,很遗憾成功了。
有人遇到同样的错误吗?我该如何解决?
软件版本
- Jenkins 2.101 , Sonar-Gerrit 插件 (2.3) , Gerrit Trigger (2.21.2)
- 格瑞特 2.14.6
- 声纳库 6.7
【问题讨论】:
标签: jenkins sonarqube gerrit sonar-gerrit