根据
recent announcement
在Gradle论坛上
Sonar Plugin
和
Sonar Runner Plugin
正在被弃用,转而支持
SonarQube plugin
。有人可以分享任何链接(文档或博客)来演示如何在Jenkins中设置此功能吗。我在本地设置和梯度上尝试了这个
sonarqube
这项任务非常有效。
我们是否应该继续使用“调用独立声纳分析”(来自
Jenkins-Sonar
插件)在freestyle Jenkins工作中构建步骤?使用默认设置,它不会推断强制性信息,如
sonar.projectKey
,
sonar.projectName
,
sonar.projectVersion
,
sonar.sources
从构建开始。渐变文件。为多模块项目手动提供它是痛苦的(特别是对于声纳库和声纳二进制文件)。人们可以考虑生成一个声纳项目。属性文件作为自定义渐变任务的一部分,随后将由独立声纳分析步骤使用。
然而,这似乎是一个通用需求,我觉得Jenkins Sonar插件可能有一个更简单的方法。熟悉Jenkins Sonar插件的人能解释一下吗?
系统信息:
Gradle 2.5
Jenkins 1.560
SonarQube 4.5
SonarQube Gradle Plugin 1.0
Sonar Runner 2.3
Jenkins Sonar Plugin 2.2
JDK 1.8
Linux 2.6
提前感谢!
编辑:
我不想将远程sonarqube实例的数据库用户名和密码放在gradle构建文件中,因此不想使用现有的“sonarqube'任务。