搭建服务器jenkins+sonar的持续集成代码质量环境

搭建服务器jenkins+sonar的持续集成代码质量环境

搭建服务器jenkins+sonar的持续集成代码质量环境

 

目录

搭建服务器jenkins+sonar的持续集成代码质量环境 

一、安装sonarqube 

二、安装sonar-scanner 

三、安装Mysql 

四、 SonarScanner使用 

五、 jenkins部署 

1、 下载、安装jenkins 

2、 系统设置添加插件: 安装SonarQube Scanner插件 

3、 设置sonar-scanner全局配置。 

4、 前往sonar平台获取token,进入我的账户,安全,输入密码,生成token 

5、 添加sonarScanner路径。 

6、 新增项目:配置如下: 

 

一、安装sonarqube

  1. 下载,安装sonarqube
  2. 配置sonarqube环境变量
    1. SONAR_HOME:根路径
    2. PATH:%SONAR_HOME%\bin
    3. 官方下载路径:https://www.sonarqube.org/downloads/
    4. 进入根目录,找到conf目录,找到sonar.properties,修改sonar.properties配置文件,添加数据库配置。sonar.properties配置文件中,已经帮我们设置好了各种数据库连接,我们只要放开注释就好。
sonar.jdbc.username=root#数据库账号密码
sonar.jdbc.password=root
sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

搭建服务器jenkins+sonar的持续集成代码质量环境

 

    1. 汉化,将我们准备好的jar汉化包,放到指定路径:
    2. 各版本汉化包:https://github.com/xuhuisheng/sonar-l10n-zh/releases
    3. 搭建服务器jenkins+sonar的持续集成代码质量环境

 

    1. bin目录下,启动StartSonar.bat
    2. 搭建服务器jenkins+sonar的持续集成代码质量环境

 

二、安装sonar-scanner

1、下载,安装sonar-scanner

2、配置sonar-scanner环境变量

(1) SONAR_SCANNER_HOME:根路径

(2) PATH:%SONAR_SCANNER_HOME%\bin

(3) 下载路径:https://docs.sonarqube.org/latest/analysis/scan/sonarscanner/

搭建服务器jenkins+sonar的持续集成代码质量环境

3、修改conf目录下的sonar-scanner.properties文件,添加如下配置:

sonar.jdbc.username=root

sonar.jdbc.password=root

#sonarqube配置的数据库

sonar.jdbc.url=jdbc:mysql://localhost:3306/sonar?useUnicode=true&characterEncoding=utf8&rewriteBatchedStatements=true&useConfigs=maxPerformance&useSSL=false

#sonarqube地址

sonar.host.url=http://localhost:9000

三、安装Mysql

1、下载,安装Mysql(安装mysql的原因是因为sonarqube需要使用到mysql,mysql一定要使用5.6到8.0,不包含8.0,这里我们使用5.7的mysql)

2、配置mysql环境变量:

(1) MYSQL_HOME:根路径

(2) PATH:%MYSQL_HOME%\bin

(3) 打开数据库,并新增数据库:‘sonar’编码使用utf8

(4) 下载路径:https://dev.mysql.com/downloads/windows/installer/8.0.html

搭建服务器jenkins+sonar的持续集成代码质量环境

进入项目根目录下,创建sonar-project.properties文件,如果项目根目录名为X,则向sonar-project.properties文件中添加如下内容:

sonar.projectKey=项目密码

sonar.projectName=项目名称

sonar.projectVersion=扫描版本

#源代码存放路径

sonar.sources=src

#class存放路径

sonar.java.binaries=bin

#项目所使用的语言,python用py

sonar.language=java

#扫描的编码

sonar.sourceEncoding=UTF-8

搭建服务器jenkins+sonar的持续集成代码质量环境

进入项目根目录,执行 sonar-scanner命令,执行成功之后,访问http://localhost:9000/projects,可看到如下页面

 

  1. 下载、安装jenkins
  2. 系统设置添加插件: 安装SonarQube Scanner插件搭建服务器jenkins+sonar的持续集成代码质量环境
  3. 搭建服务器jenkins+sonar的持续集成代码质量环境
  4. 设置sonar-scanner全局配置。
  5. 搭建服务器jenkins+sonar的持续集成代码质量环境搭建服务器jenkins+sonar的持续集成代码质量环境
  6. 前往sonar平台获取token,进入我的账户,安全,输入密码,生成token
  7. 搭建服务器jenkins+sonar的持续集成代码质量环境
  8. 添加sonarScanner路径。
  9. 搭建服务器jenkins+sonar的持续集成代码质量环境
  10. 新增项目:配置如下:
    1. 方式一:直接使用cmd命令
    2. 搭建服务器jenkins+sonar的持续集成代码质量环境

    3. 方式二:使用sonarScanner插件
    4. 搭建服务器jenkins+sonar的持续集成代码质量环境搭建服务器jenkins+sonar的持续集成代码质量环境这样就成功搭建了自动扫描代码功能。

相关推荐​:

人像转漫画

密码不知道?教你如何使用暴力破解

隐藏表白技能,python教你如何使用图片exif信息隐藏表白

黑客手段之一张照片就可能暴露你的基本信息

 

欢迎关注我们

搭建服务器jenkins+sonar的持续集成代码质量环境

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/111391.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 免费拿走Vivado2017.4安装包及其license(附带安装教程)

    免费拿走Vivado2017.4安装包及其license(附带安装教程)免费拿走Vivado2017.4安装包及其license(附带安装教程)安装包下载地址:添加链接描述license:在文尾。。。安装教程:1.双击安装包文件夹中的xsetup文件2.运行安装:点击next。。3.三个IAgree都选上。。4.选择第二个,包含VIVADO设计的所有部件。。5.选择功能,一般选默认就好。。6.选择安装路径,保证容量足够即可,路径名不要出现非法字符。。7.点击Install,开始安装。。8.开始后,等几分钟,中间会跳出一两个安装确认,都点

  • Vue学习之按键修饰符

    Vue学习之按键修饰符Vue学习之按键修饰符

  • python下载及安装

    python下载及安装1, 许多新学员不知道开始学Python需要安装什么,需要准备什么,特地写下这篇文档给一脸懵逼的新同学们作为指导文档。2, 首先,学Python需要有一台电脑,这是必须的。老师的

  • 运行Linux下APAP程序

    运行Linux下APAP程序1.安装OpenCV2.解压AsProjectiveAsPossible-master.zip unzipAsProjectiveAsPossible-master.zip3.安装所需包1)Eigen参考链接:http://blog.csdn.net/ttomchy/article/details/56859841//2)配置第三方头文件2)glew3

  • Pychram引入conda环境[通俗易懂]

    Pychram引入conda环境[通俗易懂]Pychram引入conda环境一、前言考虑到:①pycharm比Spyder功能全面,②anaconda的环境配置方便,这两个因素,所以想要在pycharm上引入condaenvironment,充分利用Anaconda的库函数。二、导入步骤1.创建一个project,并在File栏中,点击settings…,进入设置界面2.在setting界面下,找到当前工程,并选中其中的PythonInterpreter3.点击右上角的齿轮图表4.在弹出的会话框中,选中Add…5.在Ad

  • 视频直播技术详解之推流和传输

    视频直播技术详解之推流和传输声明:本文为CSDN原创投稿文章,未经许可,禁止任何形式的转载。作者:七牛云责编:钱曙光,关注架构和算法领域,寻求报道或者投稿请发邮件qianshg@csdn.net,另有「CSDN高级架构师群」,内有诸多知名互联网公司的大牛架构师,欢迎架构师加微信qshuguang2008申请入群,备注姓名+公司+职位。七牛云于6月底发布了一个针对视频直播的实时流网络LiveNet和完…

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号