念念不忘
必有回响🎉

使用Docker部署sonarqube

小的项目团队一般在开发过程中也就是Jenkins配合Sonarqube来提高开发效率,并且进步一进行代码质量管理的,那么Jenkins的部署已经介绍过了,本篇来介绍下如何使用docker部署sonarqube。

通过sonarqube的docker官方仓库来看,部署总共分为三种模式:

  • 快速部署,数据库使用h2,安装插件比较麻烦。
  • 指定数据源部署,能永久保留数据和状态,安装插件比较麻烦。
  • 指定文件目录,能永久保留数据以及安装插件简单。

前两种都适合去了解什么是Sonarqube,那么第三种配合第二种的方式才比较适合团队开发工具的部署。直接执行如下的命令即可:

docker run -d --name sonar -p 9000:9000 -p 9092:9092 \ 
-v /opt/sonarqube/conf:/opt/sonarqube/conf  -v /opt/sonarqube/data:/opt/sonarqube/data \
-v /opt/sonarqube/logs:/opt/sonarqube/logs -v /opt/sonarqube/extensions:/opt/sonarqube/extensions \
-e "SONARQUBE_JDBC_USERNAME=root"  -e "SONARQUBE_JDBC_PASSWORD=123456" \
-e "SONARQUBE_JDBC_URL=jdbc:mysql://10.10.10.103:3306/sonarqube?useUnicode=true&characterEncoding=utf8" \
sonarqube:6.7.5

注意,如果你拉取的sonarqube的镜像tag为sonarqube:lts,那么这里的-v会导致容器实例无法启动。

通过如下命令可以进行代码分析

mvn package sonar:sonar -Dsonar.host.url=http://10.10.106.167:9000

 

赞(1) 打赏
未经允许不得转载:Charles's Blog » 使用Docker部署sonarqube

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏