【发布时间】:2015-10-24 02:58:19
【问题描述】:
我们使用 Jenkins 来构建应用程序并通过 maven 在代码上运行声纳分析。
我能够创建本地服务器,并使用 sonar runner 运行 sonarqube 分析。
我能够将我的 eclipse 实例连接到公司的 sonarqube runner,并从 eclipse 的现有分析中获取问题。但是在从 Eclipse 运行“分析”时,它失败了。
它返回, 您必须为“未知”定义以下强制属性:sonar.sources
在查看过程时,我发现临时文件夹中下载了一个临时声纳运行器,并创建了一个 sonar-project.properties 并使用它运行分析。此属性文件中没有定义 sonar.sources。由于此属性文件不在我的控制范围内,如何解决此问题?
【问题讨论】:
-
只是一个建议:maven 适合你吗?在 Eclipse 中运行良好,可用于运行分析。
-
如果你能告诉我该怎么做..
-
好吧,你需要你的项目是一个 maven 项目,为 SonarQube 添加一些东西 (docs.sonarqube.org/display/SONAR/…),然后简单地运行
sonar:sonar目标。 -
当然我也会试试这个。但是他们可能不允许改变项目方面。
-
嗯,maven 是一大步,显然,对于 SonarQube 来说,这将是矫枉过正。另一方面,它本身有很多优势(当然,如果你还没有使用 Gradle)。
标签: java eclipse maven jenkins sonarqube