sonarqube鍙傛暟璇﹁В (sonarqube浣跨敤鏁欑▼)

一、安装与配置

1.1、环境信息

  • 服务器

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

  • 软件

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

1.2、*载下** SonarQube

  • 官网历史版本:https://www.sonarsource.com/products/sonarqube/downloads/historical-downloads/
  • 百度硬盘:链接:https://pan.baidu.com/s/1fKoCkr_k0eo25jsMcOM1Iw?pwd=zhsi提取码:zhsi

推荐*载下**8.9.10版本

1.3、启动 SonarQube

  • *载下**完成后解压后,进入 sonarqube-8.9.10.61524\bin\windows-x86-64 目录

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

  • 点击 StartSonar.bat 启动SonarQube 服务启动后,默认访问地址:http://127.0.0.1:9000/about

1.4、登录 SonarQube

默认创建的用户名和密码都是admin

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

1.5、SonarQube 中文汉化

进入 Administration,点击 Marketplace,搜索插件 Chinese Pack 点击安装,即可汉化。

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

二、配置代码扫描插件

在使用 Sonar 扫描代码之前,需要先配置好需要验证的规则。

2.1、安装Findbugs插件

进入 Administration,点击 Marketplace,搜索插件 Findbugs 点击安装。

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

2.2、安装Checkstyle插件

进入 Administration,点击 Marketplace,搜索插件 Checkstyle 点击安装。

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

2.3、安装PMD插件

进入 Administration,点击 Marketplace,搜索插件 pmd 点击安装。

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

三、创建用户与群组

3.1、创建群组

  • 进入群组界面

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

  • 创建群组

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

  • 创建用户成功

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

3.2、创建用户

  • 进入用户界面

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

  • 创建用户

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

  • 创建用户成功

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

3.3、用户加入群组

  • 进入群组选择界面

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

  • 在所有tab选项卡中选择刚刚添加的全功能团队群组

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

  • 开发用户成功加入到全功能团队群组

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

3.4、群组添加用户

  • 进入用户选择界面

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

  • 在所有tab选项卡中选择刚刚添加的测试用户

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

  • 全功能团队群组成功加入测试用户

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

四、配置用户与群组权限

4.1、配置用户全局权限

  • 进入全局权限界面,切换到用户tab选项卡,找到对应的用户,勾选对应的权限

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

4.2、配置群组全局权限

  • 进入全局权限界面,切换到群组tab选项卡,找到对应的群组,勾选对应的权限

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

五、配置项目标识与权限

  • 进入项目管理界面

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

  • 点击设置下拉选项中的修改权限按钮,进入修改项目权限界面

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

  • 设置项目标识

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

  • 私有项目:只有授权用户可以浏览并查看源码。
  • 设置项目权限

sonarqube浣跨敤鏁欑▼,sonarqube鍙傛暟璇﹁В

  • 权限可以授予群组或单独用户。