在SonarQube中,我有一个master
分支的项目和每个功能分支的项目:feature/someFeature
。
我希望在分析与我的功能分支对应的任何项目时,应将其与我的master
分支项目进行比较。如果我的功能分支的项目具有更差的代码覆盖率或总体成绩,我希望Quality Gates失败。
知道如何使用SonarQube做到这一点吗?
答案 0 :(得分:1)
不容易,但您可以尝试使用'@BatchSide'(实现PostJob)插件,其中包含:
1-用web api rest加载最后一次master分析(新的GetRequest(“api / ....)”
2-使用PostJobContext对象考虑curent analys结果
3-做自己的事情,然后抛出MessageException.of(“太多错误比较器与主分支”);