Advertisement

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)

还没有任何评论哟~