最新动态 > 详情

sonarQube直接安装并在别的服务器上运行sonar-scanner

发布时间:2020-12-29 09:58:46

直接使用过在linux装sonarQube后,决定使用rancher容器安装的sonar最新版本只有6.7,中文插件无法使用,使用cookpit直接在容器安装的最新是sonar8.6,支持中文插件

一、先说说直接在需要审核代码的服务器安装sonar-scanner流程:https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/ 官网文档再此

我这里使用的rancher安装的sonar在192.168.3.216:9000  在216创建项目test



项目在192.168.3.217
登录217服务器
cd /opt/
wget https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-4.5.0.2216-linux.zip
unzip sonar-scanner-cli-4.5.0.2216-linux.zip
mv sonar-scanner-cli-4.5.0.2216-linux /opt/sonar-scanner

1.编辑/etc/profile,在底部追加:export PATH=$PATH:/opt/sonar-scanner/bin
2.然后执行source /etc/profile,使修改后的环境变量生效
3.执行sonar-scanner -v,显示版本信息安装成功,如果找不到sonar_scanner可以到 /opt/sonar_scanner/bin 下执行 ./sonner-scanner -v


到项目目录下运行命令,该命令是后生成的:
/opt/sonar-scaner/bin/sonar-scanner \
-Dsonar.projectKey=test \
-Dsonar.sources=. \
-Dsonar.host.url=http://192.168.3.216:9001 \
-Dsonar.login=b71b0223b1b413eced678b16768e55d25d2202aa  这里是sonar_token,在216服务器创建项目时候会有默认的值

等待sonarQube扫描完后,sonar后台项目test就有了评审结果了。

上一篇: docker 安装rancher并启动

下一篇:jenkins项目构建前,使用sonarQube完成代码评审