【问题标题】:return the results of sonarqube返回 sonarqube 的结果
【发布时间】:2017-12-06 15:54:29
【问题描述】:

我正在尝试将管道编写为代码,并且在此管道中,我想返回 sonarqube 分析的结果,如果一般注释 >=97 则继续进行过滤,如果它更少,则在松弛中返回 Notif。 但是我怎样才能返回 sonarqube 的结果

【问题讨论】:

  • 只是澄清一下,您的意思是阅读在特定项目之前和之后发布到 sonarcube 的结果吗?
  • 是的,但在之后。我想检索分析的一般注释以对注释示例进行过滤:(if "note"> 95 ... else ....)。我想将 if bloc 集成到詹金斯管道中

标签: jenkins sonarqube jenkins-pipeline devops sonarqube-scan


【解决方案1】:

Sonarqube 中有所谓的 quality gates,如果需要,可以将其配置为使构建失败。

您必须在 Sonarqube 和 Jenkins 之间配置一个 webhook,以便您的管道可以请求质量门状态。 更多信息可以在这里找到:https://jenkins.io/doc/pipeline/steps/sonar/

注意:特别是看看 waitForQualityGate() 方法,它完全符合您的意图!

【讨论】:

    猜你喜欢
    • 2016-12-02
    • 2016-01-12
    • 2016-09-02
    • 1970-01-01
    • 1970-01-01
    • 2018-09-20
    • 1970-01-01
    • 1970-01-01
    • 2021-05-27
    相关资源
    最近更新 更多