我使用sonar ant任务jar进行声纳分析,所以我在project-properties.xml中设置它,并在jenkins中创建一个ant构建步骤。当我构建作业时,分析工作正常,我能够在sonarqube服务器中看到结果,但在jenkins中没有链接到sonarqube是可见的。
我真的需要安装SonarQube插件的链接是可见的工作吗?
参见如何在jenkins服务器中发布声纳结果,或者我们是否有sonar-report jenkins插件
通常你让SonarQube自己处理代码分析,而不是通过Ant任务(在Jenkins作业中)。
Jenkins插件用于触发Sonar,获取最新的源代码(来自SCM)并运行分析。
结果,然后在Sonar上可用,但詹金斯项目将提供结果的链接。
解决方案
(据我所知)没有办法向外部生成的报告添加链接。可以做的是,添加一个简单的HTML页面,并将其链接到Sonar服务器,到项目中。然后使用HTML Publisher Plugin发布这个简单的HTML页面。