我目前有一个包含多个项目的SonarQube实例设置。目前,我每隔几周会收到多个请求,以更新质量配置文件以包含新规则或删除旧规则。这通常是我必须重新创建项目然后再次顺序运行分析,以便我可以从基线代码再次获得差异视图。随着项目数量的增长,这变得越来越痛苦。有没有替代方案?例如,有没有办法告诉Sonar从质量配置文件中获取新规则,并根据这些规则再次运行现有分析。
如果我不这样做,我会因为新规则被添加并且运行新的分析而导致问题激增,因为现有的分析没有针对这些规则运行,并且没有准确的问题编号。
感谢您的帮助!
答案 0 :(得分:0)
将个人资料链接到项目后,您可以更改规则集,并在下次分析期间使用该规则集。在添加或删除规则时,峰值是正常的。您希望确保的是,例如,没有引入新规则,因为您希望确保质量不会下降,但总是会得到改进。你可以使用质量门和构建断路器插件来做到这一点。希望我能提供帮助。
答案 1 :(得分:0)
我不太清楚你想要做什么,如果它再次运行一个新的(已更改的)配置文件到项目的所有先前版本,或者在项目的不同版本上应用不同的配置文件。
也许这可以帮到你? SonarQube - analyzing branches of the same project How to configure Maven to run a SonarQube project analysis with two different quality profiles?