我们依旧还是采用 Docker 容器来运行我们的 SonarQube 系统,SonarQube 默认采用内嵌数据库 H2,可用于测试研究,如果是正式使用的话还是采用生产环境级别的数据库,例如 PostgreSQL、Microsoft SQL Server 或者 Oracle 数据库,需要注意的是目前新版的 SonarQube 不支持使用 MySQL 数据库了,如果你确实想使用 MySQL 作为数据...
进入Jenkins > 系统管理 > Global Tool Configuration > 找到 SonarQube Scanner,尽量手动配置,详见下图 1.5 配置 jenkins Job a 配置 Job(基于Maven的 Java 项目为例) 注意:Enable Prepare SonarScanner environment to allow the injection of SonarQube server values into this particular job. b 配置 Job(Java ...
Waiting for SonarQube to exit... Stopped SonarQube. Starting SonarQube... Started SonarQube. 将Sonar设置为中文 管理员登录,搜索Chinese Pack,并在Update Center中安装并重启。 下载http://repository.codehaus.org/org/codehaus/sonar-plugins/l10n/sonar-l10n-zh-plugin/1.6/sonar-l10n-zh-plugin-1.6.jar,...
sonar.sorceEncoding=UTF-8 # sonar登陆用户名 sonar.login=admin # sonar登陆密码 sonar.password=admin 2.3 重新启动服务端 退出SonarQube 服务端 在之前弹出的cmd窗口执行ctrl + c, 弹出来的提示选择Y,退出SonarQube服务 双击StartSonar.bat文件, 重新启动SonarQube 这次因为要进行数据库的初始化操作,所以需要的...
1 Sonar Configure 29 start SonarQube server with specific jdk 1 how to configure another java version for sonar which is different from the default one? 5 Providing JDK version in maven goals and options 1 Cannot Start Sonarqube Server with the latest Version 1 SonarQube scanner: use...
在使用 扫描工具是“其他”类型 + 自定义sonar镜像扫描 的时候, 某种情况下在上传sonar报告的时候,会报SSL异常, 根据SSLPeerUnverifiedException: Hostname XXXXXXX not verified (no certificates) - #10 by Antoine - SonarQube - Sonar Community 升级jdk版本, 的确解决了,查看容器中执行的命令也是通过我指定的ex...
SonarQube安装Java扫描插件 近段时间在研究sonarqube,成功扫描python项目,但是扫描java项目失败。 在网上查询到,扫描java项目需要安装Java插件。 如下图: 而我在最新的sonarqube中搜索java,没有看到上面的插件。 如下图: 我直接把这两个插件都安装了。
Sonarqube平台提供了一些模板来快速的实现一些简单的自定义规则需求。JAVA所有的模板如下图所示(DEPRECATED表示为废弃的,不建议使用): image.png 点击某一个模板,就可以进入该模板的说明页,在该页选择“创建”,就可以创建自己的规则了。 image.png 下面对各个模板进行简要说明: ...
登录sonarqube,点击右上角的用户名,选中“我的账号”,切换到“安全”,输入令牌名称,点击生成令牌,复制这个。 分析使用命令:mvn clean verify sonar:sonar -Dsonar.login=Token# 把Token换成上面生成的令牌 mvnclean installmvnsonar:sonar -Dsonar.login=Token# 使用指定版本的sonarmvnorg.sonarsource.scanner.maven...
POM 文件中可以修改<groupId>, <artifactId>, <version>, <name> ,<description>等内容来定义自己的版本号和插件名称。<java.plugin.version>需要保证和实际sonarqube运行的sonar-java-plugin-xxx.jar插件版本号XXX一致,或者小于该版本号。 如果依赖的是dcits-java-custom-rules开发,那么不需要进行任何修改。