windows部署SonarQube
1.下载
下载地址 https://www.sonarqube.org/downloads/
以下示例为9.3社区版 https://binaries.sonarsource.com/Distribution/sonarqube/sonarqube-9.3.0.51899.zip
2.部署
需安装jdk11,jdk8不支持9.3版本。
由于sonarqube依赖elasticsearch,为了确保索引能正常使用,请将下载的压缩包解压到一个空间足够充足的磁盘。
解压后,直接运行\bin\windows-x86-64\StartSonar.bat
9.3不支持mysql,默认使用的是h2数据库,数据库存放地址\data\ssnar.mv.db
如果启动失败,请查看对应的logs\web.log或logs\es.log日志。
3.插件
可以在启动后,在 http://localhost:9000/admin/marketplace 搜索插件并安装,需重启。
也可将jar包插件下载后,放到\extensions\plugins,重启后生效。
4.使用
启动成功后,默认端口为9000和9001,其中9000是web访问端口,9001是elasticsearch的访问端口
访问 http://localhost:9000 ,使用默认用户密码 admin/admin登录。登录后会让你修改默认密码。
配置从gitlab导入项目
创建项目 http://localhost:9000/projects/create ,From GitLab
输入配置名称、gitlab的api地址、gitlab上新建的access token,保存后重新输入access token,主要是方便你配置gitlab上的项目。
分析代码
1.生成令牌 http://localhost:9000/account/security/ 通过这个地址生成一个令牌
2.选择你要分析的项目,点击配置分析器
3.选择其他cl
4.输入刚才生成的令牌
5.选择maven,会得到一串maven命令行。
6.在你电脑上拉取最新代码,并且在pom.xml根目录执行刚才那串mavenmingl命令。
执行完毕后,在sonar上就可以看到分析结果了。