我们正在使用 Jenkins 并试图使我们项目的 CI 构建尽可能模块化,即检查/构建/测试/分析/部署的独立作业,然后可以在需要时链接在一起。
问题是我不知道如何让 Sonar 只运行测试或只运行分析。关于前者,我完全迷失了;对于后者,我知道我可以设置sonar.dynamicAnalysis = reuseReport
. 但是我们的测试是 MSTest 格式,我们使用 Gallio 来运行它们,而且由于 Sonar 似乎只支持surefire/cobertura/clover 报告文件- 而不是 Gallio/MSTest - 我不确定如何让 Sonar 读取测试输出。
那么如何让 Sonar 拆分其测试和分析阶段呢?