sonarqube代码检测
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,安装java环境略2、下载sonarqube包sonarqube与sonar-runner的下载地址:http://www.sonarqube.org/downloads/将下载好的软件包解压到指定目
千家信息网最后更新 2025年11月15日sonarqube代码检测
安装java环境
略
2、下载sonarqube包
sonarqube与sonar-runner的下载地址:http://www.sonarqube.org/downloads/
将下载好的软件包解压到指定目录,并配置环境变量:
mkdir /usr/local/sonarunzip -o sonarqube-5.1.1.zip -d /usr/local/sonarunzip -o sonar-runner-dist-2.4.zip -d /usr/local/sonarvim /etc/profileexport JAVA_HOME=/usr/java/latestexport CLASSPATH=/usr/java/latest/lib:/usr/java/latest/jre/libexport SONAR_HOME=/usr/local/sonar/sonarqube-5.1.1export SONAR_RUNNER_HOME=/usr/local/sonar/sonar-runner-2.4export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$RONAR_RUNNER_HOME/bin
3、配置mysql,创建sonar数据库,并授权
mysql> create database sonar;mysql> grant all on sonar.* to sonar@'localhost' identified by 'sonar';
4、修改sonarqube的配置文件
vim /usr/local/sonar/sonarqube-5.1.1/conf/sonar.propertiessonar.jdbc.username=sonarsonar.jdbc.password=sonarsonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance
5、修改sonar-runner的配置文件
vim /usr/local/sonar/sonar-runner-2.4/conf/sonar-runner.propertiessonar.host.url=http://0.0.0.0:9000sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8sonar.jdbc.username=sonar sonar.jdbc.password=sonarsonar.sourceEncoding=UTF-8sonar.login=adminsonar.password=admin
6、启动sonarqube
cd /usr/local/sonar/sonarqube-5.1.1/bin/linux-x86-64/./sonar.sh start
7、安装插件
通过http://IP:9000打开sonarqube并登录,在settings-->system-->update center下可以看到各种插件,直接安装即可。汉化插件,php插件都通过此种方式安装。
8、使用sonar-runner分析php源码
在项目源码的根目录下创建sonar-project.properties配置文件
sonar.projectKey=apps #projectKey必须唯一,可任意指定sonar.projectName=apps #指定project的名称sonar.projectVersion=1.0 #项目版本号,可任意指定sonar.sources=. #源代码目录,.代表当前目录
切换到项目所在目录,执行分析:
/usr/local/sonar/sonar-runner-2.4/bin/sonar-runner
配置
插件
目录
文件
项目
源码
环境
分析
代表
变量
名称
地址
所在
数据
数据库
方式
根目录
源代码
版本
软件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
泉福网络技术
软件开发平台的概念
海光服务器 中标中国移动
腾讯服务器可以开启vt
手机telnet服务器怎么用
03服务器系统为何不能安装qq
软件开发目标行业分类
数据库脚本备份表格
django根据数据库表
软件开发时期分哪几个阶段
数据库匹配数据为什么有重复
阿里云服务器丢包
成都知境互联网科技合伙企业
网络安全产业园是干嘛的
富士康笔试软件开发题目
帝国备份王 连接数据库
2018计算机网络技术竞赛
魔兽怎么换服务器
网络安全运维知识答题人
服务器扩容硬盘要求
软件开发架构及分工
常见的网络安全硬件
网络安全的日记150字
安全帽数据库
我市网络安全宣传周活动仪式
软件开发 需求文档
网络技术知识app
网络安全日常监控表
领思软件开发
网络技术专利申请条件