文档章节

使用 Docker 搭建代码质量检测平台 SonarQube

郑龙飞
 郑龙飞
发布于 2017/09/11 16:17
字数 188
阅读 32
收藏 0

想成为一名优秀的工程师,代码质量一定要过关!

开始搭建

  1. 获取 postgresql 的镜像
    • docker pull postgres
  2. 启动 postgresql
    • docker run --name db -e POSTGRES_USER=sonar -e POSTGRES_PASSWORD=sonar -d postgres
  3. 获取 sonarqube 的镜像
    • docker pull sonarqube
  4. 启动 sonarqube
    • docker run --name sq --link db -e SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar -p 9000:9000 -d sonarqube

代码质量检验

  1. 打开 http://localhost:9000/ , 点击 "Log in"

登录账号:admin 密码:admin

  1. 以 Maven 项目为例
  2. 执行命令,检测代码质量
    • mvn sonar:sonar
  3. 成功之后,返回到浏览器,就可以浏览自己的项目的代码质量了

参考链接:http://www.jianshu.com/p/a1450aeb3379

本文转载自:

共有 人打赏支持
郑龙飞

郑龙飞

粉丝 49
博文 48
码字总数 60737
作品 0
邯郸
程序员
私信 提问
使用Docker搭建SonarQube检测代码质量

SonarQube 简介 Sonar是一个用于代码质量管理的开源平台,用于管理源代码的质量,可以从七个维度检测代码质量 可以通过插件形式,支持包括java,C#,C/C++,PL/SQL,Cobol,JavaScrip,Groovy等等二...

嘿嘿!!
2017/09/25
0
0
SonarQube 之 gitlab-plugin配合gitlab-ci完成每次commit代码检测

目录 背景介绍 环境、软件准备 Sonar GitLab Plugin 安装 配置使用说明 1、背景介绍 我们知道使用 SonarQube 可以在日常开发中检测代码质量,除了使用 IDE 上集成 SonarLint 插件检测外,如果...

张艺兴女朋友
07/10
0
0
在阿里云环境下搭建基于SornaQube的自动化安全代码检测平台

一、背景和目的 近年来,随着新业务、新技术的快速发展,应用软件安全缺陷层出不穷。虽然一般情况下,开发者基本都会有单元测试、每日构建、功能测试等环节来保证应用的可用性。但在安全缺陷...

唐俊飞
01/13
0
0
使用Docker构建Sonar代码质量管理平台

Sonar是什么 Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工具,以及持续集成工具,比如pmd-cpd、checkstyle、...

12叔
2016/07/25
962
1
SonarQube 代码质量管理平台(一):搭建

SonarQube 是一个开源的代码分析平台,用来持续分析和评测代码的质量,支持检测 Java、JavaScript、C#、C、C++ 等二十几种编程语言。通过 SonarQube 可以检测出项目中潜在的Bug、漏洞、代码规...

BeckJin
09/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

AI赋能一键自动检测:页面异常、控件异常、文本异常

摘要: 1.前言 闲鱼质量团队一直致力于交付高质量的app给用户,当前随着AI技术不断发展,TensorFlow大热,也给测试手段带来了更多种可能,本文接下来给大家介绍AI在闲鱼测试的一点实践:如何...

阿里云官方博客
11分钟前
0
0
Microsoft Remote Desktop For Mac

地址:https://rink.hockeyapp.net/apps/5e0c144289a51fca2d3bfa39ce7f2b06/ 解决国内App store不能下载的问题。

Cheuker
22分钟前
0
0
原地打印刷新(倒计时)

原地打印刷新(倒计时) 代码如下 from time import sleepfor i in reversed(range(1, 11)): print("\r倒计时:{}秒".format(i), end="") sleep(1)...

_Change_
35分钟前
0
0
php,vue,vue-ssr 做出来的页面有什么区别?

欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 本文由shirishiyue发表于云+社区专栏 目前我这边的web页面,都是采用php+smarty模板生成的,是一种比较早期的开发模式。好处是没...

腾讯云加社区
41分钟前
1
0
安卓的切图规范

Android UI 切图命名规范、标注规范及单位描述 很多UI设计师做APP切图都会有两套,一套是Android的,一套是IOS的。IOS我这边暂不作讲解,因为我本人也不是开发IOS。这里整理一下我在Android...

mo311
45分钟前
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部