SonarQube服务器搭建(JDK1.8)

1、安装

安装过程参照CentOs7下SonarQube7.2.1的安装部署

  1. 其中2.2 准备安装包步骤,上面提供的下载链接无法访问,可以通过浏览器打开地址选择需要的版本进行下载
    unzip 命令需要手动安装
  2. 开通防火墙端口9000
firewall-cmd --zone=public --add-port=9000/tcp --permanent
  1. 初始用户名、密码都是admin
  2. 汉化,上面提供的汉化由于版本问题无法安装,可以通过汉化下载地址选择SonarQube的版本进行汉化,下载对应jar包,然后拷贝至安装目录sonarqube/extension/plugins下,重启sonarqube即可

2、开启自启动

  1. 创建开机自启动文件:
touch /etc/systemd/system/sonarqube.service
vi /etc/systemd/system/sonarqube.service
[Unit]
Description=SonarQube service
After=syslog.target network.target
[Service]
Type=forking
ExecStart=/usr/tools/sonar/sonarqube-7.2.1/bin/linux-x86-64/sonar.sh start
ExecStop=/usr/tools/sonar/sonarqube-7.2.1/bin/linux-x86-64/sonar.sh stop
User=sonar
Group=sonar
Restart=always
LimitNOFILE=65536
LimitNPROC=10240
[Install]
WantedBy=multi-user.target

其中ExecStart对应的安装目录的启动路径,User=sonar Group=sonar对应的是启动sonarqube的权用户和用户组
查看用户所在组:groups(查看系统当前登录用户的用户组)

  1. 配置sonarqube 服务自启动
systemctl enable sonarqube.service
  1. 查看开机启动列表
systemctl list-unit-files
  1. 查看sonarqube的开机自启动服务
systemctl status sonarqube.service -l

3、常见异常

3.1 Java-Maven项目扫描异常

3.1.1 扫描提示SonarQube svn: E175002

分析原因应该是sonar扫描的代码中有中文字符导致,打开sonarqube的控制台,使用admin登录后 ,在配置->SCM->菜单中,将Disabled the SCM Sensor设置为true,或者在svn页面,设置svn的用户名和密码。


扫描异常配置1
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容