如何使用 SonarCloud 分析 Git 个子模块?
How to analyze Git submodules using 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 行开始),但实际上仅分析了 "regular" 个模块,而不是Git 个子模块。
问题已解决。
您实际上需要将参数 sonar.scm.exclusions.disabled 设置为 true。
这是 .travis.yml 的样子:
script:
- mvn clean install
- mvn -Dsonar.scm.exclusions.disabled sonar:sonar
我目前正在尝试设置 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 行开始),但实际上仅分析了 "regular" 个模块,而不是Git 个子模块。
问题已解决。
您实际上需要将参数 sonar.scm.exclusions.disabled 设置为 true。
这是 .travis.yml 的样子:
script:
- mvn clean install
- mvn -Dsonar.scm.exclusions.disabled sonar:sonar