gpt4 book ai didi

sonarqube "new code"定义

转载 作者:行者123 更新时间:2023-12-04 03:20:20 26 4
gpt4 key购买 nike

重新默认质量门,奇怪的是,我们不清楚“新代码”的定义!

为了说明,假设我们通过添加新代码来更改文件。默认 Sonar 质量门分析是仅对新代码行还是整个文件进行?
我们不清楚,但怀疑它是整个文件!同事告诉我,项目没有通过质量门,因为包含预先存在的阻止程序等的文件被触及/更改。

任何澄清将不胜感激。

最佳答案

首先,分析将扫描每个文件的每一行。

让我们说

  • 我使用的是最新版本的 SonarQube
  • 我已将泄漏期(可以在全局和项目级别进行配置)设置为 30 天

  • 这意味着在过去 30 天内添加或更新的任何代码行都被视为“新的”,因此“处于泄漏期”。

    如果我提交添加了错误的提交,则会在“新代码”中将其标记为错误。

    如果我更改了带有现有错误的行但不修复错误(为什么???),那么我在"new"代码上有一个“旧”错误。由于假设您将“在编写代码时进行清理”(包括修复您正在处理的代码中的旧问题),因此尚未对“正确”处理这种情况进行任何工作。

    关于sonarqube "new code"定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49897445/

    26 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com