llinux 安装 SenarQube
1. SonarQube基础java开发,需安装open JDK8版本
2. SonarQube需要依赖MySQL数据库,至少5.6版本以上
3. SonarQube的小型实例至少4G内存,如果大型实例需要16G内存
CI/CI 集群 IP 主机名 配置
10.0.0.200 Gitlab 1核2G 20G硬盘
10.0.0.201 Jenkins 1核1G 20G硬盘
10.0.0.202 Nexus 1核2G 20G硬盘
10.0.0.203 Sonar 1核2G 20G硬盘 (版本,sonar 7)
10.0.0.7 Web 1核1G 20G硬盘
使用浏览器直接访问http://10.0.0.203:9000/about 用户名admin 密码admin
安装软件:
(1) 安装jdk
linux安装jdk :连接
(2) 安装 mysql 8
参考: https://www.baimeidashu.com/9761.html
(3)创建sonar库
mysql -uroot -p123456 -e "CREATE DATABASE sonar DEFAULT CHARACTER SET utf8;"
mysql -uroot -p123456 -e "show databases"
(4)SonarQube服务安装
下载sonar 并使用sonar用户启动
https://www.sonarqube.org/downloads/
这里我已经为大家准备好了 云盘下载链接:
sonarqube: https://url69.ctfile.com/d/253469-56156284-4dfae7?p=2206 (访问密码: 2206)
解压:
unzip sonarqube-7.0.zip
mv sonarqube-7.0 /usr/local/
ln -s /usr/local/sonarqube-7.0/ /usr/local/sonarqube
useradd sonar
chown -R sonar.sonar /usr/local/sonarqube-7.0/
(5).配置sonar连接本地数据库
vim /usr/local/sonarqube/conf/sonar.properties
sonar.jdbc.username=root
sonar.jdbc.password=123456
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewrieBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
使用普通用户启动sonarqube
su - sonar -c "/usr/local/sonarqube/bin/linux-x86-64/sonar.sh start start"
启动后的端口为9000
使用浏览器直接访问http://10.0.0.203:9000/about 用户名admin 密码admin
生成一个tokin,只显示一次记录好 jenkins:
ea0cdfaf33c0618864c10d8a78da052132bd8f67
接下来 安装 sonar 插件 汉化一下:参考: https://www.baimeidashu.com/9781.html
欢迎来撩 : shell 编程从0到1
欢迎来撩 : devops cicd持续集成全程(汇总)
欢迎来撩 : 汇总all
欢迎来撩 : 汇总all