Sonarqube 针对sonar qube现有项目运行更新的质量档案

Sonarqube 针对sonar qube现有项目运行更新的质量档案,sonarqube,Sonarqube,我目前有一个SonarQube实例设置,包含多个项目。目前,我每隔几周就会收到多个请求来更新质量配置文件,以包括新规则或删除旧规则。通常,我必须重新创建项目,然后再次顺序运行分析,以便从基线代码开始再次获得差异视图。随着项目数量的增加,这正成为一种痛苦。除此之外还有其他选择吗?例如,是否有任何方法可以告诉Sonar从质量配置文件中提取新规则,并根据这些规则再次运行现有分析 如果我不这样做,随着新规则的加入,问题会激增,并且会运行新的分析,因为现有分析没有针对这些规则运行,并且没有准确的问题编号

我目前有一个SonarQube实例设置,包含多个项目。目前,我每隔几周就会收到多个请求来更新质量配置文件,以包括新规则或删除旧规则。通常,我必须重新创建项目,然后再次顺序运行分析,以便从基线代码开始再次获得差异视图。随着项目数量的增加,这正成为一种痛苦。除此之外还有其他选择吗?例如,是否有任何方法可以告诉Sonar从质量配置文件中提取新规则,并根据这些规则再次运行现有分析

如果我不这样做,随着新规则的加入,问题会激增,并且会运行新的分析,因为现有分析没有针对这些规则运行,并且没有准确的问题编号


谢谢你的帮助

将概要文件链接到项目后,可以更改规则集,并将在下次分析中使用。添加或删除规则时,尖峰是正常现象。可能您希望确保的是,例如,没有引入任何新规则,因为您希望确保质量不会下降,但始终会提高。您可以使用质量门和构建断路器插件来实现这一点。希望我能帮上忙。

我不太清楚您想要做什么,如果这是在项目的所有以前版本上再次运行新的更改配置文件,或者在项目的不同版本上应用不同的配置文件

也许这能帮你?

你好。谢谢你的建议,但这是我被告知要避免的。添加新规则时,它需要针对以前运行分析的旧代码以及现在运行的新代码运行,以显示问题已减少。目前所做的是针对subversion代码的分析运行规则集,并在4个月前进行修订,然后依次执行,直到头部修订,以监控代码质量的进度。那么,有没有一种方法可以在所有数据上自动运行规则集,而不必重建所有数据?谢谢,我想让别人有时间最终给你一个不同的答案。现在,我相信不可能自动或在一个任务中完成您想要的任务,但您必须继续,即使用新的质量配置文件重新运行所有以前的版本。现在,您的用例是什么?为什么/你想知道关于新质量档案的先前版本的什么?是的,我理解混淆。我正在尝试将更改的概要文件运行到项目的所有早期版本,而不必从头开始重建项目。这意味着我不想简单地运行另一个分析并将其添加到时间线中。我希望每个时间点都能反映出这一变化的概况。希望这有意义?谢谢