Java
编译项目,配置maven和jdk
- 切换至项目根目录
- 执行mvn compile
sonar
本地执行sonar-scanner 扫描代码命令
sonar-scanner
sonar-scanner同时扫描多个moudle
项目目录
sonar-project配置文件内容
#sonarqube服务器地址
sonar.host.url=https://sonarqube.ckt.cn
#sonarqube用户名
sonar.login=xxx
#sonarqube密码
sonar.password=xxx
#项目唯一标识(不能出现重复)
sonar.projectKey=aigc-business
#项目名称
sonar.projectName=aigc-business
#源代码目录
ds-eop.sonar.sources = application/application-service/src/main/java,
domain/domain-boot/src/main/java,
infrastructure/infrastructure-common/src/main/java,
infrastructure/infrastructure-config/src/main/java,
infrastructure/infrastructure-consts/src/main/java,
infrastructure/infrastructure-repository/src/main/java,
interface/interface-guard/src/main/java,
interface/interface-rpc/src/main/java,
interface/interface-server/src/main/java,
#编译生成的class文件的所在目录
sonar.java.binaries=application/application-service/target/classes,
domain/domain-boot/target/classes,
infrastructure/infrastructure-common/target/classes,
infrastructure/infrastructure-config/target/classes,
infrastructure/infrastructure-consts/target/classes,
infrastructure/infrastructure-repository/target/classes,
interface/interface-guard/target/classes,
interface/interface-rpc/target/classes,
interface/interface-server/target/classes,
#版本号
sonar.projectVersion=1.0
#语言
sonar.language=java
#源代码文件编码
sonar.sourceEncoding=UTF-8
Jenkins
通过Webhook关联GItlab
问题
- Gitlab链接不到Jenkins。
- Jenkins链接不到Gitlab。
- Jenkins-Job执行完的垃圾数据处理方式
- Jenkins通知执行50个Job,能否抗住