【问题标题】:how to configure the "leak period" based on a custom measure如何根据自定义度量配置“泄漏期”
【发布时间】:2017-07-16 14:47:47
【问题描述】:

我正在使用 sonarqube 6.2。我们在每次构建时增加版本号,sonarqube 会分析每个构建。 然而,并不是每个构建都进入生产环境。

我需要配置泄漏期以将最新版本与生产中发布的最新版本进行比较(因此不一定是以前的版本,或以前的分析,或“x”天......)。

我认为我可以创建一个自定义度量(例如“is_released”)来确定哪个版本正在生产中,但是我如何配置泄漏期以使用此字段(将当前版本与“is_released”的最新版本进行比较")?

【问题讨论】:

    标签: sonarqube sonar-runner sonarqube-scan sonarqube-web


    【解决方案1】:

    您无法根据自定义度量配置泄漏期

    在这个阶段,我建议使用SonarQube Web API。获取有关项目 foo 在 prod' 中发布的版本的信息(从您的外部系统),并在 SonarQube 中进行相应设置(例如,使用 api/properties):

    curl -u admin:admin -X POST "http://your_sonar_host/api/properties?resource=foo&id=sonar.timemachine.period1&value=v1.5.2"

    注意:在即将推出的 SonarQube v6.3 中,api/properties 即将被 api/settings 取代。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-20
      • 2011-07-05
      • 2017-09-03
      • 1970-01-01
      • 2011-04-28
      • 2017-07-17
      相关资源
      最近更新 更多