2015-10-20 82 views
0

我使用sonar ant任务jar进行声纳分析,所以我将它安装在project-properties.xml中,并在jenkins中创建Ant构建步骤。当我创建这个工作时,分析工作正常,我能够在sonarqube服务器中看到结果,但是在jenkins中没有链接到SonarQube。使用声纳蚂蚁任务和jenkins分析ant项目

我真的需要安装SonarQube插件才能看到工作链接吗?

回答

1

又见how to publish sonar result in jenkins server, or do we have sonar-report jenkins plugin

通常你让SonarQube处理代码分析它自己的,而不是由Ant任务(在詹金斯的工作)。

Jenkins插件可以触发Sonar,从SCM获取最新的信息源并运行分析。

然后在Sonar上提供结果,但Jenkins项目将提供结果链接。

解决方法

有(如据我所知)没有办法添加一个链接,外部生成的报告。可以做些什么,就是将一个简单的HTML页面和Sonar服务器的链接添加到项目中。并发布那个简单的HTML页面,与HTML Publisher Plugin

+0

感谢您的回答。我可以使用sonarqube插件来配置它,它工作正常。但是我想知道当我使用ant作业运行时,还有什么方法可以显示sonarqube超链接。它似乎显示,当我配置插件。 – Ankit

+0

请参阅答案中的_workaround_。 – Verhagen

+1

感谢您的建议。调查类似的插件,我发现了一个插件,用于在侧边栏中创建常规超链接 - Sidebar-Link +插件 – Ankit