Java+sonar+Jenkins+Gitlab

文章介绍了如何在Java项目中配置Maven和JDK进行编译,使用SonarScanner进行代码扫描,包括多模块扫描的设置。此外,还讨论了Jenkins与GitLab的集成,特别是通过Webhook建立连接以及JenkinsJob执行后的清理策略和系统负载能力的问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Java

        编译项目,配置maven和jdk

  1. 切换至项目根目录
  2. 执行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

 

问题

  1. Gitlab链接不到Jenkins。
  2. Jenkins链接不到Gitlab。 
  3.  Jenkins-Job执行完的垃圾数据处理方式
  4. Jenkins通知执行50个Job,能否抗住

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

秦朝胖子得加钱

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值