sonarqube, Eslint, and CheckStyle 增量扫描
发布时间
阅读量:
阅读量
增量分析脚本与Sonar扫描集成
1.sonarqube 增量扫描
原理说明:
- 首先借助git工具定位当前提交所新增的文件
- 利用sonar.exclusions / sonar.coverage.exclusions参数将全部文件进行排除处理
- 通过设置sonar.inclusions参数将新增的文件传递至sonarqube系统
- 从而完成sonarqube的增量扫描操作
#!/bin/bash
CHANGED_FILES=""
for FILE_NAME in `git diff --name-only HEAD HEAD~1`;
do
CHANGED_FILES+="${FILE_NAME},"
done
if [ $CHANGED_FILES ];
then
sonar-scanner \
-Dsonar.projectKey=front_scan \
-Dsonar.host.url=http://xxxx:9000 \
全部评论 (0)
还没有任何评论哟~
