我正在使用SonarQube 5.1.2。为新问题配置SonarQube质量门限值而不是增加值
我想为SonarQube项目配置质量门。
然而,因为这些都是传统项目,根据现有的规则,我们已经有一些阻滞剂和关键问题
我想基于将出现从现在起,新的问题来定义质量门,推动这些问题不断减少,同时不允许引入新的阻滞剂问题。例如,我可以使用自特定日期以来的标准“新的阻止者问题”,但不会按我的意愿工作,因为如果有人添加了阻止者问题,但在此期间,某人会解决现有的阻止者问题问题,余额将为空,因此质量门不会变为“红色”。另一方面,如果我配置阈值“阻滞剂问题”,自上次分析以来,值> 0也不起作用,因为下次SonarQube运行时,如果没有引入新的阻滞剂问题,质量门将变成'绿色',即使在之前的分析中新的阻滞剂问题根本不是固定的。我希望SonarQube能够实际检测到“新问题”(而不是它们之间的差异),并且继续将它们计为“新”,因为我们希望强制执行没有新的“阻止程序问题” “是在那个时期推出的,而现有的问题已经解决。
有没有办法配置质量门来反映这一点?
也许我只是在错误的方式配置它。我发现了两个标准:“阻滞剂问题”和“新阻断剂问题”,但它们在结合一段时间后似乎表现完全相同。
好的,我再次测试它,它的工作原理。我不知道我以前做错了什么,也许SonarQube确定为相同的问题,因为它是一个类似的示例代码... – xsilmarx
IMO它允许以更独立的方式配置泄漏时段,而不是只通过期间。我不知道在更高版本的SonarQube中这是否可行。否则,我需要为此“占据”一段时间。 – xsilmarx