mvn集成sonar
mvn集成sonar
前提
1.mvn已配置完成
2.本环境选用8.0版本sonarqube不支持jdk8.0,不支持MySQL(7.6以下可以),现在选用Java11,postgres12(注意多版本Java冲突问题要处理好)
3.win10环境
sonar下载
sonar下载:链接:https://pan.baidu.com/s/1ofNQbLNwVdFMFPzW3aSfqA?pwd=vpne
提取码:vpne
汉化包:链接:https://pan.baidu.com/s/1EmvxabeJT27wnSJESsw7iA?pwd=jngk
提取码:jngk
sonar安装
sonar下载完成后,解压到指定目录。汉化包丢到sonarqube-8.0\extensions\plugins目录下面就可以了
配置sonar
1.D:\sonarqube-8.0\conf\sonar.properties(直接复制进去就行)
#数据库配置
sonar.jdbc.username=sonar
sonar.jdbc.password=sonar
sonar.jdbc.url=jdbc:postgresql://192.168.10.153/sonar?currentSchema=public
#启动服务的地址和端口
sonar.web.host=192.168.10.152
sonar.web.context=/
sonar.web.port=1818
2.D:\sonarqube-8.0\conf\wrapper.conf
#由于主题Jdk是8.0 这里用的是Java11,所以得改使用的Java路径
wrapper.java.command=D:\java11\jdk\bin\java(你的Java11安装目录)
配置mvn
修改:conf\settings.xml(下面是我的实际配置,具体情况根据自己的修改)
<id>sonar</id><activation><activeByDefault>true</activeByDefault></activation><properties><sonar.jdbc.url>sonar.jdbc.url=jdbc:postgresql://192.168.10.153/sonar?currentSchema=public</sonar.jdbc.url><sonar.jdbc.driver>org.postgresql.Driver</sonar.jdbc.driver><sonar.jdbc.username>sonar</sonar.jdbc.username><sonar.jdbc.password>sonar</sonar.jdbc.password><sonar.host.url>http://192.168.10.152:1818</sonar.host.url></properties></profile>
项目需要修改pom文件
添加个插件
<plugin><groupId>org.sonarsource.scanner.maven</groupId><artifactId>sonar-maven-plugin</artifactId><version>3.3.0.603</version></plugin>
执行
mvn sonar:sonar -Dsonar.java.binaries=target/sonar -Dsonar.host.url=http://192.168.10.152:1818 -Dsonar.login=75da02537b0551b6f582b7cfc7e1044b199d5c43
##不修改pom文件方式执行
直接执行命令mvn package sonar:sonar
mvn集成sonar相关推荐
- Jenkins集成Sonar Qube
前文目录 Jenkins安装部署使用_南宫乘风的博客-CSDN博客 Jenkins入门配置_南宫乘风的博客-CSDN博客 Sonar Qube介绍 Sonar Qube是一个开源的代码分析平台,支持J ...
- 基于docker使用jenkins集成sonar
前言 基于jenkins可以完成项目的可持续集成,同时由于jenkins强大的插件管理功能,可以集成众多的其他插件完成项目管理中的其他功能,比如可以使用jenkins集成sonar完成对项目构建的时候 ...
- Jenkins集成Sonar(3/3)- 安装SonarQube Scanner进行扫描(离线安装)
安装方式选择: 在线安装:直接在Jenkins>系统管理>插件管理>可选插件,搜索Sonar 离线安装:下载sonar插件,将插件解压放入~/.jenkins/plugins/下即可 ...
- 【devops】七、集成Sonar Qube
目录 说明 七.集成Sonar Qube 7.1 Sonar Qube介绍 7.2 Sonar Qube环境搭建 7.2.1 Sonar Qube安装--docker安装 7.2.2 访问sonarq ...
- 【云原生】DevOps(四):集成Sonar Qube
本文目录: 一.Sonar Qube介绍 二.Sonar Qube环境搭建 1. Sonar Qube安装 2. 安装中文插件 三.Sonar Qube基本使用 1. Maven实现代码检测 2. S ...
- jenkins集成sonar
1.sonar介绍 sonar是sonarqube的缩写,是一款用来检查代码质量的开源软件. sonar由两部分组成: ----sonarqube(监控端,sonar server):用来收集监控信息 ...
- jenkins:集成sonar代码扫描+发送邮件
前提: Jenkins JDK 目录: 1.安装sonar插件:SonarQube Scanner for Jenkins 2.安装SonarQube 3.安装sonar-scanner ++++++ ...
- jenkins 集成sonar qube
重要:一定要下载sonar qube7.9以下版本,其7.9以上版本不支持mysql,否则 白安装了. 四.在jenkins中,使用 pipelilne与sonar qube结合使用 (1)pipel ...
- Jenkins——Jenkins介绍+基于云平台的Jenkins安装和持续集成环境配置(插件+用户权限+凭据+Maven打包)
Jenkins--Jenkins介绍+基于云平台的Jenkins安装和持续集成环境配置(插件+用户权限+凭据+Maven打包) 持续集成及Jenkins介绍 软件开发生命周期 什么是持续集成? 持续集 ...
最新文章
- html溢出攻击,溢出(漏洞)攻击的实现及防御
- mass Framework在后端的核心模块
- Several ports (8005, 8080, 8009) required by Tomcat v5.5 Server at localhost are already in use.....
- smartforms不输出0
- 访问Access数据库需要注意的问题
- 响应式html5模板代码,响应式多用途HTML5模板
- 联通突然从4g变成3g了_联通正式关闭2G、3G服务?官方回应:是用户手机的问题...
- Eclipse,工程builed失败的原因。
- HBase 权威指南笔记
- 【混音教程】开启你的混音生涯的6个心法|MZD Studios
- c语言与西门子plc通讯,西门子PLC四种核心通讯方式汇总学习
- python绘制女孩_[宜配屋]听图阁
- 小学计算机应用计划,小学计算机教学计划
- mysql常用知识点
- 团队管理31-典型场景(向上沟通)
- HelloWorld Detail Earth 3D Engine(一)总体介绍
- 垃圾收集概述和垃圾收集算法(超详细介绍)
- 研究了下FBX Sdk小记录
- 这些衣服包包国内比国外便宜?是你想太多
- zdog.js实现DNA螺旋动画js特效
热门文章
- 公司内部报销流程是什么?学会这个轻松跳槽入职
- 一、HALCON学习笔记(容器液位缺陷检测)
- Vue+element-ui文件上传阿里云oss+预览word 、excel、ppt、pdf、png、jpg文件
- 【SAR系列】(一)合成孔径雷达基础
- leetcode第三十五题 搜索插入位置(Java)——二分查找
- 下载csdn资源但点击下载按钮没反应
- 锐龙R5 3400G配什么主板
- DFT - 对芯片测试的理解(二) 详解
- 使用zabbix对服务器进行性能监控
- 用友伙伴管理平台 - http://partner.yonyou.com