在质量关口发生变化的情况下更新项目状态

Updating project status under a change in quality gate

我最近使用 sonarqube api 创建一个动态质量门,它根据代码行数增加或减少项目的可接受数量,但我遇到了一些问题.. .

它是这样工作的,分析后我使用行数并计算质量门来增加或降低可接受的限制

我使用声纳线计数本身来避免信息不匹配,但每当我更新质量门时,项目状态都不会更新。

例如,如果一个项目的质量门状态为 "Passed",在我更新质量门之后,它应该将状态更改为 "Failed",但它仍然是 [=24] =] 因为我没有进行新的分析。

如何根据质量门的变化要求pro sonar重新执行项目状态?

我正在使用 sonarqube 6.0

谢谢

如果您希望更新质量门,您别无选择,只能重新运行分析。

附带说明:您似乎在尝试破解 SonarQube 功能,我不建议您这样做,因为您肯定会遇到问题。相反,我强烈建议您阅读 "Water Leak Changes the Game for Technical Debt Management" 并考虑使用将重点放在新代码上的内置质量门:这是随着时间的推移提高代码质量的最好和最简单的方法,几乎​​不费吹灰之力,也没有摩擦.