我的maven项目回购结构
- UI模块
- 模块
- 模块/账户
- 模块/通知
- 模块/用户
我可以在gitlab中使用下面的命令配置和运行sonar-scanner
SONAR SCAN:
image: maven:3.8-openjdk-11
stage: build
script:
- cd modules
- mvn clean install
- mvn sonar:sonar -Dsonar.qualitygate.wait=true -Dsonar.projectKey=<KEY> -Dsonar.host.url=<HOST_URL> -Dsonar.login=<LOGIN>
字符串
由于我的JavaScript文件没有被上面检测到:
我试过这种配置
SONAR SCAN:
image: sonarsource/sonar-scanner-cli:latest
stage: build
script:
- apk add maven
- cd modules
- mvn package -DskipTests=true
- cd ..
- sonar-scanner -Dsonar.qualitygate.wait=true -Dsonar.projectKey=<> -Dsonar.java.binaries=modules/ -Dsonar.sources=ui-modules/ -Dsonar.host.url=<> -Dsonar.login=<>
型
但是上面的配置没有检测到java文件。如何配置单个作业来扫描ui-modules文件夹和modules文件夹?
1条答案
按热度按时间lokaqttq1#
你必须设置所有你想通过sonar扫描的目录。sources变量:
第一个月