如何使用SonarCloud分析Git子模块?

时间:2019-06-05 14:20:04

标签: maven github travis-ci sonarcloud

我目前正在尝试建立一个Maven多模块项目,以收集一些指标。其中一些模块是GitHub子模块,运行SonarCloud分析时不会显示。

我们正在使用Travis CI,并且我已经在.travis.yml文件中配置了SonarCloud。

addons:
    sonarcloud:
        organization: "my-organization"
        token:
            secure: "my-token"

我希望分析能够遍历所有源(显然,确实如此,请参见https://travis-ci.org/atlanmod/atlanmod-platform的日志,起始行4753),但实际上仅分析了“常规”模块,而不是Git子模块。

1 个答案:

答案 0 :(得分:0)

问题解决了。 您实际上需要将参数sonar.scm.exclusions.disabled设置为true。
这是.travis.yml的样子:

script:
   - mvn clean install
   - mvn -Dsonar.scm.exclusions.disabled sonar:sonar