SonarQube 多分支功能使用(社区版)
title: SonarQube 多分支功能使用(社区版)
date: 2021-03-27 23:24:00
author: mamian521#gmail.com
本文以 SonarQube 7.9 版本的为例,介绍社区版本的多分支功能。
准备
- 插件地址 https://github.com/mc1arke/sonarqube-community-branch-plugin/releases ,并安装到 SonarQube 安装目录下的
lib/commons
目录 和extensions/plugins
目录下。注意,该插件版本必须和 SonarQube 版本兼容,例如,该插件的 1.3.2版本对应 SonarQube 7.9 版本。 - 可以直接使用我打包好的 Docker 镜像,参考
使用
使用多分支之前需要先扫描主分支,多分支有一些概念我简单介绍下。
- 主分支,首要的分支,一般为 master
- 长期分支,长期维护的分支,如 release 和 develop 分支,问题数据单独存储
- 短期分支,短期分支的问题和长期分支相比是增量的数据
- PR,PullRequest 扫描
主分支
主分支是 main branch,主分支是可修改的,默认情况下,系统设定为 master 。如果不设置