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
相关阅读
评论:
↓ 广告开始-头部带绿为生活 ↓
↑ 广告结束-尾部支持多点击 ↑