Jenkins整合Sonar
文章目录
- 1 Sonar安装
- 1.1 环境搭建
- 1.2 创建sonar用户
- 1.3. 安装sonar
- 1.4 访问
- 1.5 安装插件
- 2 Jenkins集成Sonar
- 2.1 Jenkins配置SonarQube servers
- 2.2 Jenkins配置SonarQube Scanner
- 2.3 Jenkins安装配置,项目发布、管理详解
1 Sonar安装
1.1 环境搭建
下载sonar地址
1.2 创建sonar用户
[root@localhost ~]# groupadd sonar
[root@localhost ~]# usreadd -g sonar sonar
如果用root用户启动会报如下错误
1.3. 安装sonar
[sonar@localhost sonar]$ unzip sonarqube-6.7.6.zip
#启动
[sonar@localhost conf]$ cd /home/sonar/sonarqube/bin/linux-x86-64/
[sonar@localhost linux-x86-64]$ ./sonar.sh start#查看日志,可以通过查看sonar.log文件来判定sonar的启动情况,如果启动异常可以查看es.logs来定位具体异常原因.
[sonar@localhost conf]$ cd /home/sonar/sonarqube/logs/
本次采用sonar默认的数据库H2,如果想用Mysql,如下配置
[sonar@localhost ~]$ cd sonarqube/conf/
[sonar@localhost ~]$ vim sonar.properties
新增配置:
sonar.jdbc.username=user
sonar.jdbc.password=yourpass
sonar.jdbc.url=jdbc:mysql://ip:3306/sonaruseUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=true
#重启
[sonar@localhost conf]$ cd /home/sonar/sonarqube/bin/linux-x86-64/
[sonar@localhost linux-x86-64]$ ./sonar.sh restart
1.4 访问
http://192.168.34.251:9000
点击login in,输入初始账户密码admin/admin即可。
若始终无法访问,建议检查防火墙设置
1.5 安装插件
如果能访问,先按插件在sonar,要不然没插件不行。
Chinese Pack 中文汉化 SonarJava java的扫描,如果是php等等下载对应的就好了
2 Jenkins集成Sonar
2.1 Jenkins配置SonarQube servers
在Jenkins中下载sonar插件目前插件为 SonarQube Scanner for Jenkins
安装完成后,在 系统管理->系统设置中,找到SonarQube servers模块,填写服务器信息:
其中认证token需要登陆sonar后,点击Administrator->security->user,点击token按钮,输入key后再点击generate进行生成
2.2 Jenkins配置SonarQube Scanner
在 系统管理->全局工具配置中找到SonarQube Scanner模块,填写服务器信息:
2.3 Jenkins安装配置,项目发布、管理详解
具体参考 Jenkins安装配置,项目发布、管理详解
Jenkins和sonar整合
Jenkins整合Sonar相关推荐
- 持续集成实践二之Jenkins与Sonar Qube集成
2019独角兽企业重金招聘Python工程师标准>>> 前言 作为一名码农,曾几何时,无数次挑灯夜战,只为第二天为客户稳定演示系统,奈何到关键时候,会发现代码中会有很多坑,这个时 ...
- 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/下即可 ...
- 微服务化小团队:让 GitLab、Jenkins 与 Sonar 碰撞出火花
本文来自作者 邹毅 在 GitChat 上分享 「微服务化小团队:让 GitLab.Jenkins 与 Sonar 碰撞出火花」,「阅读原文」查看交流实录. 「文末高能」 编辑 | 哈比 大风起兮云飞 ...
- android gradle + junit + jacoco 集成jenkins,sonar系统
首先gradle 文件配置如下: apply plugin: 'jacoco'android {compileSdkVersion 25buildToolsVersion "25.0.3&q ...
- jenkins集成sonar
1.sonar介绍 sonar是sonarqube的缩写,是一款用来检查代码质量的开源软件. sonar由两部分组成: ----sonarqube(监控端,sonar server):用来收集监控信息 ...
- jenkins配置sonar并扫描C#代码
背景:我的jenkins搭在linux上 1.下载插件 下载插件sonarqube scanner,用来集成sonarqube,在配置任务的时候才有sonarscanner的选项. 2.全局工具配置 ...
- jenkins 集成sonar qube
重要:一定要下载sonar qube7.9以下版本,其7.9以上版本不支持mysql,否则 白安装了. 四.在jenkins中,使用 pipelilne与sonar qube结合使用 (1)pipel ...
- Jenkins Pipeline+sonar构建质量平台
前提: Jenkins JDK 目录: 1.安装sonar插件:SonarQube Scanner for Jenkins 2.安装SonarQube 3.安装sonar-scanner ++++++ ...
最新文章
- Jenkins环境搭建总结
- 模板打印:代码实现和总结
- 为什么async/await方法不能有lock或Monitor
- 百度java的线程技术_自我提升(基础技术篇)——java线程简介
- SQL Server Audit(审核)配置方法--数据库级别的审核
- Android 最火高速开发框架AndroidAnnotations使用具体解释
- 报错:OPC读完成报错 索引超出数组界限
- FbinstTool最简单制作U盘启动ISO格式(金测)
- 2021数学建模国赛b题思路总结
- Word文档转/打印成PDF图片模糊问题解决
- qlabel显示两行_PyQt5 系统化学习: QLabel
- JavaScript之---嵌入JS代码
- 裸机运行c语言,裸机_GPIO实验_C语言
- c语言让数码管显示时间,请问51单片机肿么编写程序让8个数码管显示时间(时分秒)...
- 如何进阶为数据科学家
- JavaWeb进阶之路:MyBatis-CURD(增删改查)
- C语言系统程序总体框图,c语言学生成绩管理系统(含源代码)精要.doc
- C++的几种char类型
- el-table合计行
- Java-找到休息日(详细思路及注释)