jenkins Execute SonarQube Scanner 各语言示例配置

内容目录

java

sonar.projectKey=project1
sonar.projectName=project1
sonar.projectVersion=$SKYNET_VERSION
# 指定源码目录
sonar.sources=src/main/java
# 指定测试源码目录
#sonar.tests=src/test/java
# SonarQube 服务器 URL
sonar.host.url=http://127.0.0.1:9000
# 登录令牌
sonar.login=xxxxxxxxx
# 指定字节码文件目录,通常是编译输出目录
sonar.java.binaries=target/classes
# Java 源代码和目标版本
sonar.java.source=11
sonar.java.target=11

VUE

sonar.projectKey=web
sonar.projectName=web
sonar.projectVersion=$SKYNET_VERSION
# 指定源码目录
sonar.sources=.
# SonarQube 服务器 URL
sonar.host.url=http://127.0.0.1:9000
# 登录令牌
sonar.login=xxxx
# 检查语言
sonar.language=vue
sonar.sourceEncoding=UTF-8
#sonarqube 检查的文件,**/path/**表示只检测文件路径包含path的文件,可以传入多个参数,用逗号分隔
#sonar.inclusions="**/pash/**,/app/**"

C语言

cd /data
wget http://localhost:9000/static/cpp/build-wrapper-linux-x86.zip
unzip build-wrapper-linux-x86.zip

上一步编译时
增加

/data/build-wrapper-linux-x86/build-wrapper-linux-x86-64 --out-dir bw-output ./build.sh
sonar.projectKey=rvm-controller
sonar.projectName=rvm-controller
sonar.sources=./source/
sonar.cfamily.build-wrapper-output=bw-output
sonar.host.url=http://127.0.0.1:9000
sonar.login=xxxx

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注