介绍:sonar是开源的代码质量管理平台
Sonar一个Web系统,展现了静态代码扫描的结果,结果是可以自定义的 ,支持多种语言的原理是它的扩展性
解决痛点:
通过腾讯云repo下载
wget https://mirrors.cloud.tencent.com/postgresql/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm
rpm -ivh pgdg-redhat-repo-latest.noarch.rpm
yum install -y postgresql12-server postgresql12
下载sonar版本解压到/opt
https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-9.2.4.50792.zip
unzip -d /opt/ sonarqube-9.2.4.50792.zip
vim /etc/systemd/system/sonar.service 添加如下内容
[Unit]
Description=SonarQube service
After=syslog.target network.target
[Service]
Type=forking
User=sonarqube
Group=sonarqube
PermissionsStartOnly=true
ExecStart=/opt/sonarqube/bin/linux-x86-64/sonar.sh start
StandardOutput=syslog
LimitNOFILE=131072
LimitNPROC=8192
Restart=on-failure
[Instal1]
WantedBy=multi-user.target
图片截选自:http://www.sonar.org.cn/