Docker - SonarQube搭建

前提

  • 搭建 gitlab
  • 搭建 jenkins

准备镜像

sonarqube

生成 sonar server token

  • docker run -d –name sonarqube -p 9000:9000 -p 9092:9092 sonarqube

  • 使用默认 admin/admin 登录, 获取 sever token (一定要找地方备份)
    admin_token: 74439d5bc557dcc206fa8b1f2f5516e65680bdc8

安装 jenkins 插件

SonarQube Scanner 安装

jenkins 配置

安装 SonarQube & JDK

  • 进入 系统管理 -> Global Tool Configuration

  • JDK 安装

  • 勾选我同意 Java SE Development Kit 的许可协议
  • 点击 Please enter your username/password (JDK 的账号)
  • SonarQube Scanner 自动安装

SonarQube Server

  • 进入 系统管理 -> 系统设置
  • Add SonarQube servers
  • Name 随便填写
  • Server URL: http://test.jenkins.com:9000
    Server version: 5.3 or higher
    Server authentication token: 填 SonarQube 初始化时生成的 token
  • 创建一个测试项目,得到 projectid(projectKey)

jenkin 项目