【问题标题】:Updating project status under a change in quality gate在质量门的变化下更新项目状态
【发布时间】:2018-07-09 05:33:34
【问题描述】:

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

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

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

例如,如果一个项目的质量门的状态为“通过”,在我更新质量门后,它应该将状态更改为“失败”,但它仍然是“通过”,因为我没有执行新的分析。

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

我正在使用 sonarqube 6.0

谢谢

【问题讨论】:

    标签: sonarqube sonarqube-scan lines-of-code quality-gate


    【解决方案1】:

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

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

    【讨论】:

    • 找到了,谢谢! blog.sonarsource.com/…
    • 我喜欢只担心新代码的方法,我相信随着这种方式,旧的开发将逐渐适应质量规则。但是,如果将质量门设置为没有新的阻塞和关键级别问题,这将适合我,但对于主要和次要音符,通过以下一些迹象表明未能通过质量门并不是一个非常激烈的态度这些严重性?我考虑过设置一些静态数字来为所有项目使用通用质量门,但由于它们具有不同的大小,我认为这是不公平的。再次感谢您的帮助。
    猜你喜欢
    • 2016-07-16
    • 1970-01-01
    • 2015-02-11
    • 1970-01-01
    • 2020-06-24
    • 2017-11-23
    • 2016-12-22
    • 2021-07-07
    • 1970-01-01
    相关资源
    最近更新 更多