变化:Jenkins 的 Quality Gate(sonar-runner)

Change: Quality Gate from Jenkins (sonar-runner)

我正在使用 Jenkins 启动 Sonar-runner 来分析项目。

现在我使用 Build Breaker 插件。 当质量门报告质量为 below/above 给定值时,这会破坏构建。

我想在 Jenkins 的每个作业的基础上更改 Sonar-Runner 使用的质量门。 查看 Analysis Parameters 文档:

**sonar.profile** parameter is to change the language to analyse

我认为对于大门:sonar.gate 会起作用(它不起作用)


问题:

必须使用 sonar-runner 的什么参数来更改 "Quality Gate"?

使用的版本:

属性 是 sonar.qualitygate

未记录在案,因为这通常不是更改标准分析期间应使用的质量门的好主意 - 但它确实可以用于 preview 上的构建断路器 分析。

我更新了文档。

我试过上面的解决方案,但它对我不起作用。最后我发现使用新版本的 sonar-scanner 我们只能通过 Sonar-Qube UI 来实现它。 按照以下步骤操作:

  1. 以管理员身份登录 Sonar Quber 服务器和 select 个项目。搜索要为其添加质量门的项目名称。 Select 将出现搜索到的项目和屏幕下方的屏幕。

  2. 导航到管理 > 质量门

  3. Select 您要用于此项目的下拉菜单中的质量门(默认情况下为所有项目分配默认质量门)。

希望这对您有所帮助。谢谢!