我正在使用SonarQube版本6.7
如何在问题生命周期中跟踪旧问题和新问题?
来自SonarQube文件的声明:
对于每个文件(检测到文件重命名后),算法采用 来自先前分析的基本问题列表,并尝试匹配 新分析报告的原始问题。算法尝试 第一场比赛使用最强的证据,然后回落到较弱 试探法。
- 如果问题在同一规则上,使用相同的行号并使用相同的行哈希(但不一定使用相同的消息)> MATCH
- 检测文件内的块移动,然后问题是在相同(移动)的行上和同一规则上(但不一定是相同的) 消息)> MATCH
- 在同一规则上,使用相同的消息并使用相同的行哈希(但不一定使用相同的行)> MATCH
- 在同一规则上,具有相同的消息并具有相同的行号(但不一定具有相同的行哈希)> MATCH
- 在同一规则上并使用相同的行哈希(但不是相同的消息而不是同一行)> MATCH
无法比拟的“基础”问题已经解决。
无与伦比的“原始”问题是新的。
从上面的陈述,我假设:
基于假设,我试图弄清楚如何形成匹配到第4个算法并在第5个算法上匹配的情况?任何人都可以确认或纠正我吗?请给我一些帮助我理解的案例。