如何根据自定义度量配置 "leak period"

how to configure the "leak period" based on a custom measure

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

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

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

的版本

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

现阶段我建议使用 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"

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