如何针对项目的 tag/version 启动声纳分析?

How to start sonar analysis against a tag/version of a project?

我们有一个小问题。我们有一个长期存在的软件产品,需要支持多个错误修复和热修复分支来修复我们产品的旧版本上的问题。在重新整合所有分支之前,他们必须通过 eclipse-sonarqube-plugin 进行分析。

为了对这些分支进行质量分析,我们要对照我们产品相应版本的声纳分析进行检查。例如。如果我们有一个对应于版本 4.4.98 的错误修复分支,那么应该针对版本 4.4.98 而不是当前版本 5.1.50 进行分析。

是否有比为指定版本创建特殊声纳产品密钥更简单的方法,或者这是否可以开箱即用?

不行,每个分支的分析必须是运行。您可以使用 "sonar.banch" 属性 来不必 "change" 项目密钥。参见 http://docs.sonarqube.org/display/SONAR/Analysis+Parameters