1.sonar 下载可以官网也可以https://pan.baidu.com/s/1e7PocPRkzM47wL7BMBSgXQ下载。
2.上传到服务器,解压。
3.数据库配置:vim ${baseUrl}/conf/sonar.properties
sonar.jdbc.username=root
sonar.jdbc.password=123456
sonar.jdbc.url=jdbc:mysql://ip:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false
sonar.web.javaOpts=-Xmx512m -Xms128m -XX:+HeapDumpOnOutOfMemoryError
sonar.web.host=0.0.0.0
sonar.web.context=/sonar
sonar.web.port=9000
4.配置jdk目录:
vim ${baseUrl}/conf/wrapper.conf 配置
wrapper.java.command=/home/syn/jdk/jdk1.8.0_151/bin/java #注意一定要Java结尾
5.启动sonar:
./${baseUrl}/bin/linux-x86-64/sonar.sh start
6.如果是root身份启动会报错,因为内置elasticsearch,不能使用root用户启动,可以在${baseUrl}/logs/es.log看到
7.新增用户或者将sonar文件夹分配给其他用户
添加用户指令:
adduser lisi
设置密码
8.将文件授权给lisi:
chown -r lisi:lisi sonar*
9.删除之前生成的配置文件:
rm -rf ${baseUrl}/temp/*
rm -rf ${baseUrl}/logs/*
10.使用lisi用户启动:
如果失败可以根据 logs/log文件查看错误原因。
11.访问http://ip:9000/sonar,登陆名:admin,密码:admin,生成一个token值记录下来:fd2e34e296cf663eb215b7dd4f456d4e955ba5cc
11.找到项目路径下打开dos窗口执行:
mvn sonar:sonar -Dsonar.host.url=http://ip:9000/sonar -Dsonar.login=fd2e34e296cf663eb215b7dd4f456d4e955ba5cc
12.刷新网页就会看到有一个新项目.
13.关于Jenkins自动提交请参照:https://www.cnblogs.com/gao241/p/3190701.html