当前位置 博文首页 > 大家一起学编程(python):搭建服务器jenkins+sonar的持续集成代

    大家一起学编程(python):搭建服务器jenkins+sonar的持续集成代

    作者:[db:作者] 时间:2021-07-06 16:30

    搭建服务器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

    ?

      1. 汉化,将我们准备好的jar汉化包,放到指定路径:
      2. 各版本汉化包:https://github.com/xuhuisheng/sonar-l10n-zh/releases

    ?

      1. bin目录下,启动StartSonar.bat

    ?

    二、安装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/

    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

    • SonarScanner使用

    进入项目根目录下,创建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


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

    ?

    • jenkins部署
    1. 下载、安装jenkins
    2. 系统设置添加插件: 安装SonarQube Scanner插件
    3. 设置sonar-scanner全局配置。
    4. 前往sonar平台获取token,进入我的账户,安全,输入密码,生成token
    5. 添加sonarScanner路径。
    6. 新增项目:配置如下:
      1. 方式一:直接使用cmd命令
      2. 方式二:使用sonarScanner插件
      3. 这样就成功搭建了自动扫描代码功能。

    相关推荐?:

    人像转漫画

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

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

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

    ?

    欢迎关注我们

    ?

    cs
    上一篇:没有了
    下一篇:没有了