关于默认的质量门,奇怪的是,我们不清楚“新代码”的定义!
为了说明这一点,假设我们通过添加新代码来更改文件。默认声纳质量门分析是仅对新代码行还是整个文件进行?
我们不清楚,但怀疑这是整个文件!同事告诉我,项目未通过质量关卡,因为带有预先存在的阻止程序等的文件被触及/更改。
任何澄清将不胜感激。
首先分析会扫描every线的every file.
比方说
- 我正在使用最新版本的 SonarQube
- 我已将泄漏期(可以在全局和项目级别配置)设置为 30 天
这意味着任何line添加的代码数或更新过去 30 天内的内容被视为“新的”,因此被视为“处于泄漏期内”。
如果我进行的提交添加了错误,它将在“新代码”中标记为错误。
如果我更改了包含现有错误的行但不修复该错误(Why???)然后我在“新”代码上有一个“旧”错误。由于假设您将“在编码时进行清理”(包括修复您正在处理的代码中的旧问题),因此没有投入任何工作来“正确”处理这种情况。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)