使用docker安装SonarQube代码审查平台

相关系列文章
使用docker安装jenkins
使用docker安装Gitlab服务
使用docker安装SonarQube代码审查平台

简介

SonarQuebe 是一款很好代码的质量管理平台,通过Sonar扫描出代码中的bug和漏洞以及单元测试覆盖率等。
本文使用docker的方式安装SonarQube

环境准备

docker(必须)

本文使用docker的方式安装,简洁方便。

docker-compose (必须)

因为SonarQube依赖数据库,所以我们安装SonarQube时必须要先安装数据库,为了方便就使用了docker-compose的方式安装了

安装docker-compose

docker-compose的安装也非常简单,只需要两步,如下:

  1. 下载docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
  1. 赋予执行权限
sudo chmod +x /usr/local/bin/docker-compose

安装

编写docker-compose.yml

我们需要编写docker-compose的启动文件

version: "3"
services:
  sonarqube:
    image: sonarqube:7.4-community
    ports:
      - "9000:9000"
    networks:
      - sonarnet
    environment:
      - SONARQUBE_JDBC_URL=jdbc:postgresql://db:5432/sonar
      - JAVA_OPTS="-server -Xms2048m -Xmx2048m -Xss512k"
    volumes:
      - sonarqube_conf:/opt/sonarqube/conf
      - sonarqube_data:/opt/sonarqube/data
      - sonarqube_extensions:/opt/sonarqube/extensions
      - sonarqube_bundled-plugins:/opt/sonarqube/lib/bundled-plugins
  db:
    image: postgres:11.1
    networks:
      - sonarnet
    environment:
      - POSTGRES_USER=sonar
      - POSTGRES_PASSWORD=sonar
    volumes:
      - postgresql_data:/var/lib/postgresql/data

networks:
  sonarnet:
    driver: bridge

volumes:
  sonarqube_conf:
  sonarqube_data:
  sonarqube_extensions:
  sonarqube_bundled-plugins:
  postgresql_data:

运行

在docker-compose.yml的同级目录执行:

docker-compose up -d

使用

登陆

默认的用户名和密码是adminadmin

使用默认的用户名密码登陆之后如下:

在这里插入图片描述

安装汉化插件

可以选择在线安装,如果在线安装失败,可以使用手动安装

在这里插入图片描述

手动安装插件

博主在自动安装中文插件时遇到了无法安装的问题,所以采用了手动安装的方式

下载插件

查看改插件的home页面,下载指定版本的插件jar包

将插件复制到指定目录

将jar包拷贝到Volume:sonarqube_extensions目录相面的plugin目录下,

重启Sonar

然后重启Sonar就看到界面已经汉化过了

猜你喜欢

转载自blog.csdn.net/zhaopeng_yu/article/details/105180282
今日推荐