Docker 运行SonarQube

1
docker pull sonarqube:7.1
1
docker run -d --name sonarqube-7.1 -p 9000:9000 -p 9092:9092 sonarqube:7.1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
docker run -d \
--name postgres \
-e POSTGRES_USER=sonarqube \
-e POSTGRES_PASSWORD=sonarqube \
-e PGDATA=/var/lib/postgresql/data/pgdata \
-v $PWD/postgresql:/var/lib/postgresql/data \
postgres

# 新建目录
mkdir sonarqube_data sonarqube_extensions sonarqube_logs

#linux 执行
chown -R 999:999 sonarqube_data sonarqube_extensions sonarqube_logs

#docker启动sonarqube
docker run -d --name sonarqube --privileged=true -p 9000:9000 -p 9092:9092 --link postgres:db \
-e SONARQUBE_JDBC_USERNAME=sonarqube -e SONARQUBE_JDBC_PASSWORD=sonarqube \
-e SONARQUBE_JDBC_URL="jdbc:postgresql://db/sonarqube" \
-v $PWD/sonarqube_data:/opt/sonarqube/data \
-v $PWD/sonarqube_extensions:/opt/sonarqube/extensions \
-v $PWD/sonarqube_logs:/opt/sonarqube/logs \
sonarqube

启动后访问http://localhost:9000就可以进入sonar了, 默认管理员用户和密码是admin/admin

安装插件

举个栗子,我们安装一个汉化插件:Chinese Pack

进入Administration->Marketplace

搜索Chinese Pack,点击install。

使用 Sonar maven插件进行代码解析

使用前提:

  • 需要maven版本3.0.2及以上。
  • 安装好SonarQube。
  • 使用了已安装的SonarQube支持的最低的JDK。
  • 已经安装好了你要分析的语言的插件。

参考

使用 Sonar 进行代码质量管理

SonarQube代码质量检查工具

Sonar入门学习

×

纯属好玩

扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

文章目录
  1. 1. 安装插件
  • 使用 Sonar maven插件进行代码解析
  • 参考
  • ,