假设我在 Jenkins 中构建了一个(非常简单的)构建管道,分为两个工作:
- 编译和单元测试
- 集成测试
理想情况下,我希望将两组测试的代码覆盖率纳入 SonarQube。这可能吗?似乎 SonarQube 假设每次更新都是针对整个项目的单个事务。
起初我很高兴看到增加了增量分析,但似乎这是针对不同的用例:只对更改的文件进行预提交检查。
如果在 SonarQube 中没有办法做到这一点,我将仅限于单元测试中只有可用的代码覆盖(至少在 SonarQube 中),或者延迟更新 SonarQube 项目直到第 2 步之后——但是我们的集成测试需要一个很长的时间,这意味着 SonarQube 中的结果会延迟。
人们如何处理这个现实世界?