按分类归档:代码分析

linux下sonar分析安卓代码

描述: 首先我这安卓项目是一个gradle项目,问开发类似于maven项目,可以直接用gradle打包。 而且不需要提前安装gradle,在代码中有配置下载gradle。 源码目录/gradle/wrapper/gradle/wrapper #Mon Feb 05 11:27:19 CST 2018 distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists distributionUrl=https\://services.gradle.org/distributions/gradle-4.1-all.zip 可以看到gradle下载 # 安装java1.8 下载并解压… 过程略 配置java环境变量 保存退出。 做一个java软连接,android sdk会去/usr/bin/下找java命令 # android sdk 安装、解压并配置环境变量 /etc/profile 解压略… # sdk下载地址 http://tools.android-studio.org/index.php/sdk # http://dl.google.com/android/android-sdk_r24.4.1-linux.tgz # 配置环境变量 生效 # 查看所有的sdk … 继续阅读

评论关闭

You must install a plugin that supports the language ‘Python’

alading@venus-pc MINGW64 ~/Desktop/mail $ /d/搜狗高速下载/sonar-scanner-3.0.3.778-windows/bin/sonar-scanner.bat · · · Caused by: You must install a plugin that supports the language ‘Python’ 16:23:55.232 DEBUG: Execution getVersion 16:23:55.232 DEBUG: Execution stop 提示错误 You must install a plugin that supports the language ‘Python’,开始以为大小写问题,改成python也不行。 后来在sonarQube后台看到,配置 … 继续阅读

评论关闭

利用sonar分析代码质量

官网:https://www.sonarqube.org 目前最新版为:sonarqube-6.7 1、安装jdk,必须1.8以上。过程略。。。 2、安装mysql5.6版本以上并且为InnoDB引擎,建议直接安装解压版,编译速度太慢,yum版本又过低(要么自己改yum源)。过程略。。。 设置允许mysql远程连接,登陆,创建一个名为 sonar 的数据库,字符集utf8、校对规则utf8_general_ci 。 3、安装sonar: 解压完,就可以用了,不过启动sonar必须用普通用户,root用户因为权限太高,不让用。 添加一个普通用户,如 venus,添加用户过程略。 修改sonar配置文件: 修改 sonar 目录属主属组为 venus,否则服务无法启动。 切换到venus账号 启动脚本 cat start.sh : 检查9000端口是否启动: 用浏览器访问 http://192.168.10.41:9000,默认用户名密码都是 admin 根据下面提示,安装中文支持。 会提示重启服务,这样,服务端就安装完了。下一步安装扫描器。 安装sonar-scanner 代码扫描器: 从 https://docs.sonarqube.org/display/SCAN/Analyzing+with+SonarQube+Scanner 这个页面可以找到下载地址。 编辑扫描器配置文件: 在你的项目源码下创建一个 sonar-project.properties ,默认会找这个文件 开始扫描: 去web界面就可以看到分析报告了。

评论关闭