有一个jenkins的声纳插件,它会触发CI(jenkins)内部的声纳构建,非常有用。
虽然现在我想在詹金斯内部查看声纳结果而无需跳转到声纳网站,但如果我只想查看此工作的一些关键数据,这将非常有用。
它可能是詹金斯中的声纳报告插件。
您有类似的需求吗?
到目前为止,我使用的一个丑陋的解决方案是使用Sonar Web
API。
我curl
在工作结束时添加一个命令(构建步骤)以获取所需的指标,例如
curl http://sonar.sh.cn.ao.ericsson.se//api/resources?metrics=qi-quality-index,coverage,test_success_density&resource=54936 --output sonar-result.xml
然后,我将其存档sonar-result.xml
以使其在作业中可见。
问题内容: 我想和詹金斯建立声纳。但是我不确定Sonar网站是否描述了两种不同的方法来执行此操作,或者是否有两个必要步骤: 据我了解,这是两种不同的方式。如果是这样的话,(Sonar本身和Sonar跑步者之间)有什么区别以及优点和缺点是什么? 问题答案: 如果要使用SonarQube和Jenkins分析项目,则需要满足以下条件: SonarQube服务器启动并运行 安装并运行SonarQube S
我有Maven Java项目的JUnit XML报告,而不是源文件。我希望Sonarqube 4.5.7通过执行以下命令来发布这些报告:“mvn sonar:sonar”。 Sonarqube安装在远程服务器上,安装了java-plugin-3.8和其他插件。 我所有的JUnitXML报告都在一个名为“reports”的目录中。 pom。项目根目录上的xml如下所示: 当我执行“mvn声纳:声纳”
问题内容: 我想在我们的jenkins服务器上安装sonarQube。 我可以找到的文档告诉我在以下位置配置声纳运行器 但是那里没有“声纳赛跑者”选项。我配置了声纳服务器时有一个“声纳”选项,并且声纳插件已安装且是最新的。 如何显示声纳运行器配置? (我们希望独立的声纳作业不是Maven,因为这是一个没有Maven的项目。) 问题答案: 好。所以,如果我了解得很好: 在插件管理器中进入Manage
我用两种方法对一个项目进行了声纳分析 > 作为maven的目标,使用(Java1.8)和(java 1.6) 两次扫描都产生了两份不同的报告。我不知道为什么会这样。 下面是我的开发环境配置 Maven: 3.0.5声纳方块: 3.0.1声纳转轮: 2.4日食:开普勒Java: 1.6
在Jenkins中运行分析时,我得到了这个错误: 干杯。
我们的Jenkins构建在一夜之间开始失败,错误如下: Jenkins服务器仍然运行Java6,但我们没有改变任何东西。 发生了什么,我们如何解决?