【发布时间】:2018-08-12 04:26:40
【问题描述】:
我正在研究使用 SQ 在我们的 c# 项目中跟踪 TechDebt/CodeSmells。
我制作了一个 roslyn 分析器,用于查找例如[TechDebt(Smell.IndecentExposure,...)] 属性,使用 SQ roslyn sdk 效果很好。然而,SQALE 中规则的唯一选项是 CONSTANT_ISSUE 和 LINEAR,而这些项目的工作量通常需要审查并且可能因每个问题而异,而不是固定或依赖于代码行数.
扫描后我找不到任何方法来更改服务器上的问题工作,I don't see any actions for it in here either。
添加类似于changeSeverityAction 的changeEffortAction 是我要做的最简单的事情吗?我也在看ScannerReport.Issue.getGap(),可能可以破解扫描仪输出以将源自属性的值放在那里?
有没有更快的方法来完成我在这里尝试做的事情?
【问题讨论】:
-
您使用什么 SonarQube 版本?
-
我认为是 6.7.1,我刚刚做了“docker pull sonarqube”