gpt4 book ai didi

plugins - SonarQube 将所有问题添加为代码气味

转载 作者:行者123 更新时间:2023-12-03 21:58:49 24 4
gpt4 key购买 nike

升级到 5.5 版本后,现在最新的 (5.6) SonarQube 总是将我通过插件创建的问题显示为“代码气味”。我想了解更多关于分类的信息,以及如何将它们添加为其他类型(“漏洞”和“错误”)。我创建问题的代码如下:

Issuable issuable = this.resourcePerspectives.as(Issuable.class,  inputFile);
if (issuable != null) {
Issue issue = issuable.newIssueBuilder()
.ruleKey(activeRule.ruleKey())
.line(vulnerability.getLine())
.message(someMessage)
.severity(severity)
.build();

issuable.addIssue(issue))
} //...

最佳答案

当前对错误和漏洞的支持是基于标签的“创造性实现”(读作“hack”)。因此,将“bug”标签添加到您的规则中,它的问题将作为错误提出。将“安全”标签添加到规则中,其问题将作为漏洞提出。

带有“bug”和“security”标签的规则将被视为错误规则。

为了将来引用,该机制预计会在“不久”的将来发生变化,但目前没有时间表。

编辑

API 的当前 (6.1) 版本提供了简单声明规则类型的能力。

关于plugins - SonarQube 将所有问题添加为代码气味,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37920703/

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