【问题标题】:SonarQube change issue effortSonarQube 更改问题工作
【发布时间】:2018-08-12 04:26:40
【问题描述】:

我正在研究使用 SQ 在我们的 c# 项目中跟踪 TechDebt/CodeSmells。

我制作了一个 roslyn 分析器,用于查找例如[TechDebt(Smell.IndecentExposure,...)] 属性,使用 SQ roslyn sdk 效果很好。然而,SQALE 中规则的唯一选项是 CONSTANT_ISSUELINEAR,而这些项目的工作量通常需要审查并且可能因每个问题而异,而不是固定或依赖于代码行数.

扫描后我找不到任何方法来更改服务器上的问题工作,I don't see any actions for it in here either

添加类似于changeSeverityActionchangeEffortAction 是我要做的最简单的事情吗?我也在看ScannerReport.Issue.getGap(),可能可以破解扫描仪输出以将源自属性的值放在那里?

有没有更快的方法来完成我在这里尝试做的事情?

【问题讨论】:

  • 您使用什么 SonarQube 版本?
  • 我认为是 6.7.1,我刚刚做了“docker pull sonarqube”

标签: c# sonarqube


【解决方案1】:

目前没有更新工作后分析的规定。修复成本是根据“平均开发人员,平均一天”估算的。

【讨论】:

  • 谢谢 Ann,我正在添加规则,其中提出的问题(如“糟糕的设计”)是基于认知输入的,因此无法真正从分析中得出。我不能将它们放在产品积压中,sq 似乎是一个明智的选择。 github.com/flavourous/TechDebt.Compat.SonarQube 我有赛斯,不过。
猜你喜欢
  • 2020-03-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-03-16
  • 2017-03-01
  • 2018-05-11
相关资源
最近更新 更多