环境准备: mac/Linux docker docker拉去jenkins镜像 先下载jenkins镜像https://hub.docker.com/r/jenkins/jenkins/tags...➜ ~ cat /Users/jkc/docker/jenkins/secrets/initialAdminPassword 5809047b5bcd48f19a2097444d468ec7 安装插件...可以使用推荐的安装插件,也可以自定义安装插件 我这里使用推荐插件安装,选择后开始进行安装 设置账号 插件下载完成后,设置admin账户和密码 完成安装,进入首页 发布者:全栈程序员栈长
当前版本为6.2 解压压缩包,进行配置: 修改sonarqube-6.2\conf\sonar.properties web配置: sonar.web.javaOpts=-Xmx512m -Xms128m...-XX:+HeapDumpOnOutOfMemoryError -server sonar.web.host=0.0.0.0 sonar.web.context=/sonar sonar.web.port...=9000 数据库配置(不配置使用文件数据库): sonar.jdbc.username=root sonar.jdbc.password=root sonar.jdbc.url=jdbc:mysql:...//localhost:3306/sonar?... 在命令行下运行: mvn clean verify sonar:sonar 或者 mvn clean install mvn sonar:sonar 运行结束以后
环境 操作系统: Windows 7 JDK版本: 11.0.8 sonarqube版本: 8.5.0.37579 sonar-scanner版本: 3.2.0.1227 2....下载 官网: https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/sonar-scanner-cli-3.2.0.1227....安装部署 3.1 解压之后将.\bin配置到PATH环境变量中 4....执行检测 4.1 执行检测 sonar-scanner -Dsonar.projectKey=sonarqube_test -Dsonar.host.url=http://localhost:9000
本文主要讲解sonar的安装及使用。 分为两个维度来讲解 1. 使用sonarqube以及自带的Derby数据库 2....这里使用的是sonar自带的Derby数据库。没有更改任何的配置文件。 ? 第一步,下载sonqube和sonar-runner两款工具。使用soanr 的前提是电脑已经安装jdk环境。...然后在浏览器访问http://localhost:9000就会看到,sonar的默认端口为9000。 其他命令和linux基本类似: ./soanr start ....第四步,汉化插件的安装方法 下载地址:https://github.com/SonarQubeCommunity/sonar-l10n-zh 在页面上找最新的中文插件下载地址:https://github.com...CREATE USER ‘sonar’ IDENTIFIED BY ‘sonar’; GRANT ALL ON sonar.* TO ‘sonar’@’%’ IDENTIFIED BY ‘sonar
以下主要介绍SonarQube如何汉化以及sonar-scanner的安装配置。...二 sonar-scanner安装、配置 ① 下载sonar-scanner,官网传送门: https://docs.sonarqube.org/latest/analysis/scan/sonarscanner...② 下载完成后,上传到服务器,解压,使用命令: unzip sonar-scanner-cli-4.6.1.2450-linux.zip 如下图所示: ? ③ 设置配置文件。...:取消sonar.host.url的注释(默认注释),根据之前安装SonarQube的实际地址填写。...sonar-scanner -h 如下图所示: ? 总结:本文主要介绍SonarQube如何汉化以及sonar-scanner的安装配置,下篇将介绍实战中如何扫描项目。
SonarQube是sonar的Web服务端,用来发布应用和在线浏览(分析),sonar-scanner用于扫描源码, 将代码写入数据库之类的地方,便于sonarqube进行分析 二、JDK的安装使用...2.1、配置JDK环境变量 以笔者的JDK安装目录为例, jdk目录:D:\Program Files\Java\jdk1.8.0_101 jre目录:D:\Program Files\Java\jre1.8.0..._101 2.1.1、配置JAVA_HOME 2.1.2、 配置PATH 2.1.3、配置CLASSPATH 2.1.4、验证是否配置成功 三、SonarQube的安装使用 默认端口:9000...四、Sonar-scanner的安装使用 配置文件(以笔者电脑为例):sonar-scanner-4.6.2.2472-windows\conf\sonar-scanner.properties 4.1...=agent sonar.projectName=agent sonar.projectVersion=4.3.0 sonar.sources=. sonar.exclusions=**/public/
编写docker-compose文件 version: "3" services: sonar: image: sonarqube:8.4.2-community container_name...: sonar hostname: sonar restart: always depends_on: - pgsql ports: - 9000...:9000 environment: - SONAR_JDBC_URL=jdbc:postgresql://pgsql:5432/sonarqube?...- SONAR_JDBC_USERNAME=postgres - SONAR_JDBC_PASSWORD=123456 volumes: - /data/sonarqube...max-size: '100m' max-file: '10' 启动 docker-compose up -d 登录 默认用户名和密码:admin/admin 图片 安装中文包
sonar App。...:87 Sonar ping took 379 milliseconds [NOTICE] mod_sonar.c:87 Sonar ping took 140 milliseconds [NOTICE...] mod_sonar.c:87 Sonar ping took 380 milliseconds ......[INFO] mod_sonar.c:179 Sonar Ping (in ms): min:140 max:380 avg:303 sdev:103 mdev:83 sent:5 recv: 5 lost...当然,为了测试更准确一些,也可以给sonar一个参数,表示你想测试的次数,如,下列命令将测试10次: originate sofia/internal/echo@x.x.x.x:5080 &sonar
D:\xxx\project\xx\code\branch\dev\xxx>sonar-scanner INFO: Scanner configuration file: D:\sonar-scanner...\con f\sonar-scanner.properties INFO: Project root configuration file: D:\xxx\project\xxx\code\branch...linux下该文件在/etc/下。...=xx:xxx sonar.projectName=xxx sonar.projectVersion=0.0.1-SNAPSHOT sonar.sourceEncoding=UTF-8 sonar.sources...=src/main/java/com/xxx/xxx ###指定文件的确切位置,使错误文件的大小减小 sonar.java.binaries=target/classes
运行命令 mvn clean compile package install sonar:sonar 问题 [ERROR] Failed to execute goal org.codehaus.sonar...:sonar-maven-plugin:4.5.1:sonar (default-cli) on project A: Unable to determine structure of project....:sonar-maven-plugin:4.5.1:sonar (default-cli) on project A: Unable to determine structure of project....:77) at org.sonar.batch.scan.ScanTask.scan(ScanTask.java:57) at org.sonar.batch.scan.ScanTask.execute...解决方法 临时方案是去掉了maven的install命令,改为运行以下命令 maven clean compile package sonar:sonar
JDK (2)安装数据库 由于sonar需要数据库支持,我们首先安装数据库,这里使用mysql(当然你也可以安装其他数据库)。...第一步:安装mysql,安装流程就不说了,这里特别需要注意的是选择编码格式的时候一定要选择utf8. ?...至此,我们的SonarQube已经安装成功了,如果想要使用SonarQube平台管理我们的代码质量,还需要安装代码解析工具。通常我们使用maven来集成sonar的解析,请看下小节。...然后点击next安装就OK了,完成安装之后会提示你重新启动。 第二步:Eclipse上运行sonar,Eclipse执行maven命令:sonar:sonar: ? ?...总结: 在本地搭建sonar环境的过程当中,经历了各种问题,版本问题、官方sonar插件不维护问题…通过各种尝试终于搞定,如果你安装的过程当中出现了什么问题可以联系我。
安装过程主要分为两部分,一个是主程序 sonarqube,一个是 sonarScanner 插件,两个都安装配置好后就可以进行代码扫描了。...第一章:sonarqube 的安装与启用 ① sonarqube 获取 下载地址: 官方网站 ?...安装完后配置环境变量后就可以了。 ? ④ 远程主机强迫关闭了一个现有的连接。【sonarqube 数据库驱动版本不匹配】 报这个错感觉我的数据库驱动版本不对,然后换了个驱动就好了。...第三章:sonarScanner 插件的安装与配置 ① sonarScanner 获取 获取地址:官网下载 下载完后解压即可。 ?...第五章:sonar 相关设置 ① sonar 管理员登录 sonar 管理员登录。 ? 管理员的账号和密码都是 admin ? ② sonar 设置 管理员登录后才能看到设置页签。 ?
项目配置 在你的项目根目录中创建一个名为 sonar-project.properties的配置文件 # 在给定的SonarQube实例中必须保持唯一 sonar.projectKey=my:project...# --- 可选属性 --- # 默认值为projectKey #sonar.projectName=My project # 默认值为'not provided' #sonar.projectVersion...路径相对于sonar-project.properties而言 #sonar.sources=. # 源代码文件编码....sonar-project.properties 的替代品 如果在项目的根目录下无法创建 sonar-project.properties 文件,有以下几种选择: 注意:命令行参数优先于sonar-project.properties...故障排除 Java heap space error or java.lang.OutOfMemoryError 通过SONAR_SCANNER_OPTS环境变量增加内存 Linux: export SONAR_SCANNER_OPTS
使用Sonar分析Ant项目 Apache Ant默认的构建配置文件是build.xml 在项目的build.xml中定义sonar的一些properties以及一个名称为sonar的target...,运行命令为ant sonar 详见: http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube+Scanner+for...使用Sonar分析Maven项目 Apache Maven默认的构建配置文件是pom.xml 在Maven的配置文件settings.xml中添加sonar相关配置信息即可,运行命令为...mvn clean install sonar:sonar 详见: http://docs.sonarqube.org/display/SONAR/Analyzing+with+SonarQube...+Scanner+for+Maven 使用Sonar分析Gradle项目 Gradle默认的构建配置文件是build.gradle 除了要在gradle.properties配置sonar
Jenkins上安装插件 在jenkins插件安装界面安装: 插件名 SonarQube Scanner for Jenkins ?
返回搜索 计算引擎服务器负责处理代码分析报告并将其保存在SonarQube数据库中 一个SonarQube数据库存储: SonarQube实例的配置(安全性,插件设置等) 项目,视图等的质量快照 服务器上安装了多个...2G,详情可参考官方文档 环境准备 修改内核参数 增加文件最大打开句柄数 创建普通用户 安装数据库 准备jdk环境 修改内核参数 sysctl -w vm.max_map_count=655360 增大系统打开文件数...可参考博客:修改最大打开文件数 创建普通用户 useradd sonar echo 123456 | passwd sonar --stdin 安装数据库 这里选择的是postgresql数据库,安装方式也是采用...的配置文件中指定jdk12的路径即可 安装sonar 下载地址:sonarqube wget https://binaries.sonarsource.com/Distribution/sonarqube.../bin/linux-x86-64/sonar.sh start 启动完成后可去logs目录下查看日志,如果按照我上面的方式去做,基本不会有报错 访问测试 直接浏览器输入:ip:port的方式访问,可以在
图片代码申诉我写过好多次了,按理说正常的代码扫描给出的建议确实很专业,但也要看是哪款扫描软件,但就此次的sonar来说,垃圾!!!
问题描述 当我们使用jenkins集成sonar做代码检测时,实际上是通过maven的插件,执行mvn打包命令时指定sonar来进行静态代码检测,这种方式进行检测时,有一个问题,那就是sonar的界面上并没有显示检测时的分支...解决办法 下载sonar上显示分支的插件 该插件的github地址: https://github.com/mc1arke/sonarqube-community-branch-plugin/releases...sonarqube-community-branch-plugin-1.2.0.jar lib/common/ cp sonarqube-community-branch-plugin-1.2.0.jar extensions/plugins/ 重启sonar.../bin/linux-x86-64/sonar.sh restart 修改Jenkins的pipeline mvn package install -Dmaven.test.skip=true sonar...:sonar -Dsonar.branch.name=${Branch} -Dsonar.projectKey=${app_name} 增加: -Dsonar.branch.name=${Branch}
/sonar-scanner-cli-3.0.3.778-linux.zip unzip sonar-scanner-cli-3.0.3.778-linux.zip ln -s sonar-scanner...-3.0.3.778-linux/ sonar-scanner #修改配置文件 cd sonar-scanner/conf vim sonar-scanner.properties sonar.host.url.../Distribution/sonar-scanner-cli/sonar-scanner-cli-3.0.3.778-linux.zipunzip sonar-scanner-cli-3.0.3.778...-linux.zip ln -s sonar-scanner-3.0.3.778-linux/ sonar-scanner#修改配置文件cd sonar-scanner/confvim sonar-scanner.properties...安装sonar支持的插件 路径:系统管理 --> 管理插件 --> 可选插件 搜索安装,安装后重启jenkins SonarQube Scanner
Sonar环境搭建 Linux下环境搭建 安装包下载地址:https://www.sonarqube.org/downloads/ 工具分为社区免费版和开发版,官网下载可能比较慢,我已经下载好的版本存放在网盘中...压缩包,windows和linux下的安装包都是同一个,压缩包中会有针对不同系统的启动脚本: ?...linux环境搭建:(需提前安装好jdk ) # 先创建一个sonar用户,用来启动sonar,具体可见注意事项第3点 groupadd sonar useradd sonar -g sonar -p...Sonarqube安装目录介绍 sonar安装目录常用的几个目录介绍: bin:下面存放了windows、linux和mac电脑的启动脚本 conf:里面存放的是配置文件,其中sonar.properties...总结 1、以上已为大家介绍了SonarQube环境搭建,要注意 ,新的版本需要依赖jdk11,以后的版本可能依赖的会更高 ,遇到启动报错,要学会查看日志进行分析,linux下安装的时候,不能用root用户去安装
领取专属 10元无门槛券
手把手带您无忧上云