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

posted @ 2018-07-17 18:36  sellsa  阅读(437)  评论(0编辑  收藏  举报