我最近使用sonarqube api创建了一个动态质量门,它根据代码行数增加或减少了项目的可接受数量,但我遇到了一些问题......
它是这样的,在分析之后我使用行数并计算质量门以增加或降低可接受的限制
我使用声纳线计数本身来避免信息不匹配,但每当我更新质量门时,项目状态都不会更新。
例如,如果一个项目的质量门具有状态"通过",在更新质量门后,它应该将状态更改为"失败",但它遗骸#34;通过"因为我没有进行新的分析。
如何根据质量门更改请求pro sonar重新执行项目状态?
我正在使用sonarqube 6.0
由于
答案 0 :(得分:0)
如果您希望更新质量门,则别无选择,只能重新运行分析。
正如旁注:看起来你正试图破解SonarQube的功能,我不建议采用这种方式,因为你肯定会遇到问题。相反,我强烈建议您阅读"Water Leak Changes the Game for Technical Debt Management"并考虑使用内置质量门,将重点放在新代码上:这是一种最好,最简单的方法,可以在几乎不费力的情况下提高代码质量,摩擦。