【发布时间】:2017-07-06 22:47:35
【问题描述】:
在 SonarQube 中,我的 master 分支有一个项目,每个功能分支都有一个项目:feature/someFeature。
我希望在分析与我的功能分支对应的任何项目时,应将其与我的master 分支项目进行比较。如果我的功能分支的项目代码覆盖率或整体成绩较差,我希望质量门失败。
知道如何使用 SonarQube 做到这一点吗?
【问题讨论】:
标签: sonarqube
在 SonarQube 中,我的 master 分支有一个项目,每个功能分支都有一个项目:feature/someFeature。
我希望在分析与我的功能分支对应的任何项目时,应将其与我的master 分支项目进行比较。如果我的功能分支的项目代码覆盖率或整体成绩较差,我希望质量门失败。
知道如何使用 SonarQube 做到这一点吗?
【问题讨论】:
标签: sonarqube
不容易,但您可以尝试一个“@BatchSide”(实现 PostJob)插件,使用:
1- 使用 web api rest 加载最后一个主分析 (new GetRequest("api/....)
2- 使用 PostJobContext 对象考虑当前的分析结果
3-做自己的事,然后抛出 MessageException.of("too much errors comparer to master branch");
【讨论】: