文章目录

  • 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相关推荐

  1. 持续集成实践二之Jenkins与Sonar Qube集成

    2019独角兽企业重金招聘Python工程师标准>>> 前言   作为一名码农,曾几何时,无数次挑灯夜战,只为第二天为客户稳定演示系统,奈何到关键时候,会发现代码中会有很多坑,这个时 ...

  2. Jenkins集成Sonar Qube

    前文目录 Jenkins安装部署使用_南宫乘风的博客-CSDN博客 Jenkins入门配置_南宫乘风的博客-CSDN博客 Sonar Qube介绍 Sonar Qube是一个开源的代码分析平台,支持J ...

  3. 基于docker使用jenkins集成sonar

    前言 基于jenkins可以完成项目的可持续集成,同时由于jenkins强大的插件管理功能,可以集成众多的其他插件完成项目管理中的其他功能,比如可以使用jenkins集成sonar完成对项目构建的时候 ...

  4. Jenkins集成Sonar(3/3)- 安装SonarQube Scanner进行扫描(离线安装)

    安装方式选择: 在线安装:直接在Jenkins>系统管理>插件管理>可选插件,搜索Sonar 离线安装:下载sonar插件,将插件解压放入~/.jenkins/plugins/下即可 ...

  5. 微服务化小团队:让 GitLab、Jenkins 与 Sonar 碰撞出火花

    本文来自作者 邹毅 在 GitChat 上分享 「微服务化小团队:让 GitLab.Jenkins 与 Sonar 碰撞出火花」,「阅读原文」查看交流实录. 「文末高能」 编辑 | 哈比 大风起兮云飞 ...

  6. android gradle + junit + jacoco 集成jenkins,sonar系统

    首先gradle 文件配置如下: apply plugin: 'jacoco'android {compileSdkVersion 25buildToolsVersion "25.0.3&q ...

  7. jenkins集成sonar

    1.sonar介绍 sonar是sonarqube的缩写,是一款用来检查代码质量的开源软件. sonar由两部分组成: ----sonarqube(监控端,sonar server):用来收集监控信息 ...

  8. jenkins配置sonar并扫描C#代码

    背景:我的jenkins搭在linux上 1.下载插件 下载插件sonarqube scanner,用来集成sonarqube,在配置任务的时候才有sonarscanner的选项. 2.全局工具配置 ...

  9. jenkins 集成sonar qube

    重要:一定要下载sonar qube7.9以下版本,其7.9以上版本不支持mysql,否则 白安装了. 四.在jenkins中,使用 pipelilne与sonar qube结合使用 (1)pipel ...

  10. Jenkins Pipeline+sonar构建质量平台

    前提: Jenkins JDK 目录: 1.安装sonar插件:SonarQube Scanner for Jenkins 2.安装SonarQube 3.安装sonar-scanner ++++++ ...

最新文章

  1. Jenkins环境搭建总结
  2. 模板打印:代码实现和总结
  3. 为什么async/await方法不能有lock或Monitor
  4. 百度java的线程技术_自我提升(基础技术篇)——java线程简介
  5. SQL Server Audit(审核)配置方法--数据库级别的审核
  6. Android 最火高速开发框架AndroidAnnotations使用具体解释
  7. 报错:OPC读完成报错 索引超出数组界限
  8. FbinstTool最简单制作U盘启动ISO格式(金测)
  9. 2021数学建模国赛b题思路总结
  10. Word文档转/打印成PDF图片模糊问题解决
  11. qlabel显示两行_PyQt5 系统化学习: QLabel
  12. JavaScript之---嵌入JS代码
  13. 裸机运行c语言,裸机_GPIO实验_C语言
  14. c语言让数码管显示时间,请问51单片机肿么编写程序让8个数码管显示时间(时分秒)...
  15. 如何进阶为数据科学家
  16. JavaWeb进阶之路:MyBatis-CURD(增删改查)
  17. C语言系统程序总体框图,c语言学生成绩管理系统(含源代码)精要.doc
  18. C++的几种char类型
  19. el-table合计行
  20. Java-找到休息日(详细思路及注释)

热门文章

  1. Visio的安装教程
  2. 使用Echarts实现中国地图,官方china.js文件
  3. nero10 序列号
  4. 视频转换大师免费版|视频转换大师免费版下载 v9.3.6
  5. 如何选择VC界面库产品?(四)— DSkinLite vs DirectUI
  6. C语言小程序打印楼梯图案
  7. 《Android框架揭秘》——1.1节Android源代码组成
  8. VMware unlocker解锁步骤
  9. 【Bug】下载steam游戏的E盘莫名其妙爆满
  10. php免登录发帖源码,企业版PHP自动发卡源码免授权优化版源码