sonarqube下载与代码扫描

https://www.sonarsource.com/products/sonarqube/downloads/historical-downloads/

现在(2024-11)能下载的最老的版本还是7.9.6,为什么要选这个版本,因为他对jdk版本有要求,我本地jdk是11

mac会报错,允许执行两个wrapper文件就行。

修改conf/sonar.properties文件添加:

# postgres数据库用户名
sonar.jdbc.username=postgres
# postgres数据库用户名密码
sonar.jdbc.password=xxx
# postgres数据库地址
sonar.jdbc.url=jdbc:postgresql://127.0.0.1:5432/sonar?currentSchema=public
# sonar的web访问端口
sonar.web.port=9002

这个版本的elasticsearch会磁盘不够的错,Mac若清理了磁盘也会报,还需一些mac下的特殊操作才能生效。

cluster.routing.allocation.disk.threshold_enabled: false
cluster.routing.allocation.disk.watermark.flood_stage: 99%


sh sonar.sh start后就可访问了

http://localhost:9002/

登录的默认用户名/密码是 admin/admin


创建一个项目,复制一个token

再到项目目录新建一个文件:sonar-project.properties

内容:

# must be unique in a given SonarQube instance
sonar.projectKey=xx

# --- optional properties ---

# defaults to project key
sonar.projectName=xx
# defaults to 'not provided'
sonar.projectVersion=1.0

# Path is relative to the sonar-project.properties file. Defaults to .
# 多个路径可以使用逗号隔开
sonar.sources=./

# Encoding of the source code. Default is default system encoding
sonar.sourceEncoding=UTF-8
#这个具体作用目前不太清楚,官网也没写
sonar.java.binaries=.
# SonarQube 创建项目生成的令牌
sonar.login=891c0a56d7bc4ac7eb12f23fdbb24d96b9ac1441

然后执行(注意key名与token名):

mvn sonar:sonar   -Dsonar.projectKey=promotion_1119   -Dsonar.host.url=http://localhost:9002   -Dsonar.login=aab287aa2fdba4f8120fd454fce36a10d33b56d5

文/程忠 浏览次数:0次   2024-11-18 13:43:49

相关阅读


评论:
点击刷新

↓ 广告开始-头部带绿为生活 ↓
↑ 广告结束-尾部支持多点击 ↑