SonarQube Sonar-project配置的常用说明(7)
sonar-project配置的常用说明sonar-project的配置体现为sonar-scanner的sonar-project.properties、jenkins-sonar的Analysis properties。主要用于项目检测配置这些配置基本可以通过官方文档、sonar平台配置中查看常用基础配置sonar.projectKey=gpcore#sonar平台中...
·
sonar-project配置的常用说明
- sonar-project的配置体现为sonar-scanner的sonar-project.properties、jenkins-sonar的Analysis properties。主要用于项目检测配置
- 这些配置基本可以通过官方文档、sonar平台配置中查看
常用基础配置
sonar.projectKey=gpcore #sonar平台中相对应项目的key
sonar.projectName=gpcore #sonar平台中相对应项目的名字
sonar.sources=. #sonar检测的源文件目录,‘.’表示当前根目录下的所有文件目录;包含主要源文件的目录的逗号分隔路径
sonar.exclusions=**/*_test.go,**/vendor/** #检测中排除的源文件(排除的源文件不参与检测,一般排除单元测试文件、配置文件等)
sonar.tests=. #sonar检测的测试文件目录,‘.’表示当前根目录下的所有文件目录;包含测试源文件的目录的逗号分隔路径。从构建系统中读取Maven,Gradle,MSBuild项目。否则默认为空。
sonar.test.inclusions=**/**_test.go #检测中的测试源文件(指定单元测试文件)
sonar.test.exclusions=**/vendor/** #检测中排除的测试源文件(排除的源文件不参与检测)
golang语言配置
sonar.go.coverage.reportPaths=report/coverage.out #go的覆盖率报告文件位置
sonar.go.tests.reportPaths=report/test.json #go的单元测试报告文件位置
sonar.go.govet.reportPaths=report/govet-report.out #go的源码中静态错误报告文件位置
sonar.go.gometalinter.reportPaths=report/gometalinter-report.out #go的gometalinter代码规范报告文件位置
sonar.go.golint.reportPaths=report/golint-report.out #go的golint代码规范报告文件位置
js语言配置
sonar.javascript.lcov.reportPaths=coverage/lcov.info #js的覆盖率报告文件位置
nodejs语言配置
sonar.typecript.lcov.reportPaths=coverage/lcov.info #js的覆盖率报告文件位置
更多推荐
已为社区贡献1条内容
所有评论(0)