Docker快速搭建Sonarqube + Jenkins 代码质量平台

1 准备

  •    下载Sonarqube Docker镜像
  • docker pull sonarqube:6.2-alpine
  • 下载Sonarqube Scanner工具,下载地址 
  • Jenkins安装Sonarqube插件, Manage Jenkins => Manage Plugins

 2 开始搭建

  • 启动镜像,并暴露9000,9002端口,同时最好将/opt/sonarqube/data(数据目录)和/opt/sonarqube/extensions(插件目录)挂载到宿主机上。同时配置环境变量
  • SONARQUBE_JDBC_URL=数据库连接(必须指定useUnicode=true&characterEncoding=utf8)
    SONARQUBE_JDBC_USERNAME=用户名
    SONARQUBE_JDBC_PASSWORD=密码
  • 访问对应机器的9000端口并登录(用户名和密码默认为admin),安装中文包(chinese pack),并重新启动sonar。安装插件:Administration=>System => Update Center =>  Available
  • 安装其他插件(可同中文包一起安装),插件信息可参见文档
  • 将Sonar Scanner上传到Jenkins机器,在jenkins的 Manage Jenkins => Global Tool Configuration 的 SonarQube Scanner,配置Scanner所在目录。
  • Jenkins配置Sonarqube server, Manage Jenkins => Configure System 的SonarQube servers。
  • 配置项目信息,添加execute Sonarqube Scanner build step。配置分析属性:
  • sonar.projectKey=项目唯一标示
    sonar.projectName=名称
    sonar.sources=.(待分析文件目录)
    sonar.java.binaries=**/build(class 目录)
  • 任务能够成功执行,Sonarqube能够看到分析结果

其他:

转载于:https://my.oschina.net/u/2366460/blog/855719

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值