我在 Sonar 中有一个质量配置文件,如果自上次分析以来违规数量增加,它将发出警报,例如“如果自上次分析以来的关键问题大于 0 时发出警报”。
这样做的问题是,当您在没有任何代码更改(或者可能是无害的代码更改)的情况下运行后续构建时,警报会被清除。
有没有办法让 Sonar 将其结果与不包含任何警报的最后分析进行比较?
编辑:我应该明确指出,“与先前版本的差异”选项不适用于我们的设置,因为我们正在采用持续交付策略,其中每个构建都是具有自己独特版本的潜在发布候选者(我们是使用日期/时间戳作为版本)。
编辑#2:我还尝试将值 sonar.timemachine.period4 设置为我想要比较的硬编码版本;但是,在配置警报时无法访问此值,并且在实际分析期间肯定会被忽略。