声纳质量门插件抛出 numberFormatException
Posted
技术标签:
【中文标题】声纳质量门插件抛出 numberFormatException【英文标题】:Sonar Quality Gates Plugin throwing numberFormatException 【发布时间】:2018-10-04 19:12:36 【问题描述】:按照https://github.com/jenkinsci/sonar-quality-gates-plugin 中提供的设置,在使用项目密钥添加构建后步骤时,我遇到以下错误:
> java.lang.NumberFormatException:For input string: "<!DOCTYPE
> html><html lang="en"><head><meta http-equiv="content-type"
> content="text/html; charset=UTF-8" charset="UTF-8"/><meta
> http-equiv="X-UA-Compatible" content="IE=edge"><link
> rel="apple-touch-icon" href="/sonar/apple-touch-icon" at
> java.lang.NumberFormatException.forInputString(NumberFormatException.java:65)
> at java.lang.Integer.parseInt(Integer.java:580) .... Caused:
> javax.servlet.ServletException at
> org.kohsuke.stapler.Stapler.tryInvoke(Stapler.java:765) at
> org.kohsuke.stapler.Stapler.invoke(Stapler.java:845) at
> org.kohsuke.stapler.MetaClass$5.doDispatch(MetaClass.java:248) at
> org.kohsuke.stapler.NameBasedDispatcher.dispatch(NameBasedDispatcher.java:58)
> ....
SonarQube 版本:6.7.2 詹金斯版本:2.105 声纳质量门插件版本:1.3.0
以前有没有人遇到过这个错误,或者对可能出现的问题有任何想法?谢谢!
【问题讨论】:
请添加产品版本(SonarQube、插件等) @JulienL.-SonarSourceTeam :已添加产品版本。 能否请您在块代码中而不是在单行中显示错误?有人帮助你会更容易。 @JulienL.-SonarSourceTeam :我试图让它正确地完成,但是通过使用块代码,它也考虑了错误信息中存在的所有 。我现在已经混合使用了块代码和其他格式。谢谢。 【参考方案1】:我遇到了同样的问题,原因是 SonarQube 服务器 URL 末尾的斜杠“/”。
问题:将 Quality Gate SonarQube 插件添加到 Post-build Actions 时出现“Sonar Quality Gates Plugin throwing numberFormatException”。
原因: 管理 Jenkins >> 配置系统 >> 质量门中的 SonarQube 服务器 URL - SonarQube 以斜杠“/”结尾。
解决方案:删除 SonarQube 服务器 URL 末尾的斜杠“/”。
【讨论】:
以上是关于声纳质量门插件抛出 numberFormatException的主要内容,如果未能解决你的问题,请参考以下文章