SonarQube在Windows环境本地运行那些坑

2019-10-08  本文已影响0人  RainFool

由于工作上需要搞一些自定义代码规则之类的事情,很容易想到自定义一些代码检测规则。
而自定义这些规则的前提是搭建一个本地环境,这里记录一下。

Win环境

Windows上很坑,但是自己没信这个邪,所以又踩了一遍,以后再也不会再Windows上搞任何本地环境。
刚开始在Sonar官网上找,发现有更新版本7.9,我是个什么东西都想用新版本的人,因此直接选择了部署SonarQube 7.9

微信截图_20190923201122.png
照着Get Started in Two Minutes Guide来了一遍发现两个问题
  1. 需要Java 11
  2. 需要数据库,MySQL用不了

折腾了半天,改环境变量,下了Open JDK Java 11,使用其他数据库,最后还是因为一些迷之原因无法运行,于是作罢。

MAC环境

MAC上HomeBrew大法安装好了所有环境,但是由于公司电脑是PC,所以只是在家里看了看。

Docker

最终,在一个运维妹子的指引下,发现Docker是个好东西。
本地,下载了Docker,安装,直到这个小家伙出现在右下角。

image.png
然后再DokcerHub上下载一个Image
image.png
再启动Docker Image,直到出现这个
image.png
那个sonarqube的Image就是我下载的东西了。
随后docker start sunarqube
再使用docker exec -it --user root <container id> /bin/bash 进入docker命令行环境
image.png
然后进入目录cd /opt/sonarqube/extensions/plugins
这里就是我们需要放自定义插件的地方了。
此时打开浏览器输入ip:9000就可以看到自己本地的SonarQube界面了
image.png

随后再介绍自定义sonar规则遇到的问题。

上一篇下一篇

猜你喜欢

热点阅读