假设您有一个具有以下结构的Maven模块:
并且您在jenkins中有一个管道,该管道使用多个作业作为构建过程的一部分:编译所有模块的初步作业,然后是通过在集成测试模块上执行maven命令来运行集成测试的其他作业。 / p>
现在,在sonarqube服务器中,您想查看所有模块的所有源,以及每个模块的覆盖率数据。
据我了解,有两种方法可以做到这一点,第一种方法更可取-
我们尝试将基本目录属性( sonar.projectBaseDir )配置为maven参数,pom属性以及在sonar-project.properties文件中。 (还尝试了绝对路径和相对路径)
无论我们尝试了什么,看来基本文件夹都没有影响声纳。 如您在下图(基本目录)中看到的,并且通过查看声纳服务器中的结果,我们获得的唯一文件是位于Integration-Tests模块(内部模块)中的文件。 而我们希望对父模块中的所有文件进行分析。
其他数据:
声纳参数列表(由maven传递)-
std::variant<FooThrow, int> x;
x = 3; // throws
我正在使用以下版本:
我想念什么吗? 声纳是否支持这种配置? 我将不胜感激。.