Jenkins集成SonarQube
sonar安装配置
准备软件包
安装 mysql5.6+
创建数据库sonar,字符集编码utf8
新建用户如heboan
因为sonarqube不能使用root用户运行
调整系统参数,/etc/security/limits.conf
root soft nofile 65536
root hard nofile 65536
* soft nofile 65536
* hard nofile 65536
解压软件包到目录/opt/app/
修改sonarqube的配置文件sonar.properties
sonar.jdbc.username=root 数据库账号密码
sonar.jdbc.password=123456
...
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?.......... 数据地址、端口号、库
sonar.web.host=192.168.88.1
sonar.web.port=9000
启动sonarqube
/opt/app/sonarqube/bin/linux-x86-64/sonar.sh start
启动成功后,访问http://<ip>:9000 账号密码是admin/admin
如果启动不成功,请查看日志进行排错
中文显示
在应用市场安装插件 Cinese Pack重启服务即可
给用户生成token令牌
使用Jenkins集成的时候需要用到
Jenkins配置
安装插件
CodeSonar Plugin SonarQube Scanner for Jenkins
系统管理-->系统设置
系统管理-->全局工具配置
项目设置
sonar.projectKey=tp-web-boss sonar.projectName=tp-web-boss sonar.projectVersion=1.0 sonar.language=java sonar.java.binaries=/home/heboan/.jenkins/workspace/code_java/tpadminweb/code/tp-web-boss/target/classes sonar.sources=/home/heboan/.jenkins/workspace/code_java/tpadminweb/code/tp-web-boss/src
每天进步一点,加油!