变化: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"?
使用的版本:
- 詹金斯 1.598
- 声纳 4.5.1(长期支持版)
属性 是 sonar.qualitygate
。
未记录在案,因为这通常不是更改标准分析期间应使用的质量门的好主意 - 但它确实可以用于 preview 上的构建断路器 分析。
我更新了文档。
我试过上面的解决方案,但它对我不起作用。最后我发现使用新版本的 sonar-scanner 我们只能通过 Sonar-Qube UI 来实现它。
按照以下步骤操作:
以管理员身份登录 Sonar Quber 服务器和 select 个项目。搜索要为其添加质量门的项目名称。 Select 将出现搜索到的项目和屏幕下方的屏幕。
导航到管理 > 质量门
Select 您要用于此项目的下拉菜单中的质量门(默认情况下为所有项目分配默认质量门)。
希望这对您有所帮助。谢谢!
我正在使用 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"?
使用的版本:
- 詹金斯 1.598
- 声纳 4.5.1(长期支持版)
属性 是 sonar.qualitygate
。
未记录在案,因为这通常不是更改标准分析期间应使用的质量门的好主意 - 但它确实可以用于 preview 上的构建断路器 分析。
我更新了文档。
我试过上面的解决方案,但它对我不起作用。最后我发现使用新版本的 sonar-scanner 我们只能通过 Sonar-Qube UI 来实现它。 按照以下步骤操作:
以管理员身份登录 Sonar Quber 服务器和 select 个项目。搜索要为其添加质量门的项目名称。 Select 将出现搜索到的项目和屏幕下方的屏幕。
导航到管理 > 质量门
Select 您要用于此项目的下拉菜单中的质量门(默认情况下为所有项目分配默认质量门)。
希望这对您有所帮助。谢谢!