Docker搭建SonarQube并检测maven项目的流程

今天分享下如何通过Docker搭建代码检测平台SonarQube,一起来看看吧

工具/原料

  • 华硕x555li
  • win10专业版

Docker安装SonarQube

  1. 1

    # 拉取Sonar镜像

    docker pull sonarqube:8.3.1-community

    # 运行实例

    docker run --name sonarqube -p 9000:9000 -d sonarqube:8.3.1-community

    接着拜候:http://localhost:9000/ 就可以了,默认办理员用户和密码为:admin/admin。

    560be432939c2cf7628819af452c5b1b1fde1291.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_jpg%2Fquality%2Cq_80
  2. 2

    指定命据库

    a99a494afa32939c90cd1a045719ce2c5a1b1591.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_jpg%2Fquality%2Cq_80
  3. 3

    进入容器

    51f9aa3ea8db574a4008562aa7f7dfb2dd191791.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_jpg%2Fquality%2Cq_80
  4. 3
  5. 4

    安装插件,SonarQube供给了壮大的插件办理功能,以中文说话包为示例,讲解如何安装插件:Administration-Marketplace-Plugins,在搜索框输入Chinese就可以选择安装了。当状况显示为Install Pending时,申明插件安装完当作,点击Restart Server即可生效。

    b57fb6db574afa3228a6e94154b2dc19cf2c1491.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_jpg%2Fquality%2Cq_80END

经由过程maven检测代码

  1. 1

    经由过程账号密码利用

    340e4eb8b43ea8dbee703f84189c2cf7deb21691.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_jpg%2Fquality%2Cq_80
  2. 2

    经由过程Token令牌利用。当然,直接利用admin并表露密码并不是一个好的习惯,可以经由过程设置装备摆设-权限-用户来建立用户,并建立令牌。

    3aae2b4f50b8b43e10e192fc7132939c2df71991.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_jpg%2Fquality%2Cq_80
  3. 3

    复制令牌:9656c84090b2481db6ea97b6d14d87d546bff619。

    这样,就可以经由过程令牌来操作了:

    mvn clean verify sonar:sonar -Dsonar.host.url=http://localhost:9000 -Dsonar.login=9656c84090b2481db6ea97b6d14d87d546bff619

    执行号令后,就会在界面上主动新建了一个项目,并给出检测成果:

    32fe25ef354f50b803046d6ddc4afa32929c1891.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fformat%2Cf_jpg%2Fquality%2Cq_80
  4. 4

    Sonar供给了很多指标如测试笼盖率、复杂度等,这能大大帮忙我们写出更好的代码。

    c3c22dbf3bef354fe682718823db574afb321b91.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1%2Fquality%2Cq_80END
  • 发表于 2021-05-26 20:01
  • 阅读 ( 307 )
  • 分类:其他类型

相关问题

0 条评论

请先 登录 后评论