`

Jenkins和Sonar结合使用遇到的问题

阅读更多

下面列举一下在Jenkins中使用时遇到的一些问题

1、插件安装问题,在网上查找的时候让安装“sonar-maven-plugin”的插件,但是在Jenkins的插件中心中没有找到这个插件,最后发现在插件中心中叫“SonarQube Plugin”

2、安装完成以后,对sonarQube配置问题

sonarQube配置是在“系统管理”里配置的,

 然后进入如下界面

 

 

3、中文乱码问题

     这个问题是非英文开发人员常遇到的问题

    jenkins控制台乱码,可以通过修改tomcat下面的server.xml中的配置完成



 第二种乱码问题是控制台没有乱码,然后job构建也没有乱码,就是用sonar进行静态代码分析的时候遇到乱码,这个问题折磨了我好长时间。错误如下



 

错误原因上面也写了,是因为源代码的编码格式是utf-8,但是系统文件的编码格式是GBk

 

最开始的解决思路是修改系统的编码格式,因为用的是windows系统,所以修改系统的编码格式比较麻烦

那下一种选择就是修改启动tomcat的编码格式,通过-Dfile.encoding=UTF-8来修改,但是这样改出来的时候会让tomcat启动日志变成乱码,所以最后也是放弃

最后选择了第三种方式,是修改sonar.sourceEncoding来解决的。实际上最开始我就应该发现修改这个地方就能解决,因为在错误日志里明明写着呢



 这是个教训呀,应该多看日志

下面说一下怎么修改这个编码格式吧

是在单独的job中修改就行,图如下



 4、svn不带命令行,造成的错误

因为我这里用的是windows环境,所以默认安装的svn是不安装svn命令行的

错误信息如下



 

5、svn版本不匹配的错误

我本地的机器装的svn版本是1.8.8的,而jenkins默认的版本是1.7的,所以会造成版本不匹配错误

解决方式是,先升级Jenkins中svn的插件,升级到最高版本,然后在修改“系统设置”中的svn版本,修改成1.8问题就解决了

  • 大小: 46.5 KB
  • 大小: 13.8 KB
  • 大小: 27.2 KB
  • 大小: 3.5 KB
  • 大小: 33.2 KB
  • 大小: 20.2 KB
  • 大小: 6.8 KB
  • 大小: 21.7 KB
  • 大小: 17.9 KB
分享到:
评论

相关推荐

    Jenkins配置Sonar教程

    ### Jenkins配置Sonar知识点详解 #### 一、引言 1. **编写目的**:本文旨在详细介绍如何通过Jenkins创建Java项目,并进一步配置SonarQube来实现代码质量的自动检测。通过本教程,读者可以了解整个配置流程,从而更...

    使用jenkins+sonar进行代码扫描,并发送自定义邮件.docx

    【使用Jenkins+Sonar进行代码扫描并发送自定义邮件】是软件开发中自动化质量管理和持续集成的一个重要实践。这个过程通常包括以下步骤: 1. **Jenkins架构**: - **Master节点**:主要负责任务调度,不直接执行...

    git+gerrit+jenkins+sonar持续集成环境大家资料

    git+gerrit+jenkins+sonar持续集成环境大家资料,具体搭建步骤请参考本人博客。 里面还有一些插件,方便大家少走弯路

    jenkins与sonar集成的离线插件sonarqube scanner

    下载解压后放~/.jenkins/plugins/目录,具体的与jenkins集成可以参照文章https://blog.csdn.net/musuny/article/details/102700390

    jenkins+sonarqube+sonar-scanner(无ngrok).zip

    本文将详细介绍如何使用Jenkins集成SonarQube和Sonar-Scanner,实现自动化部署测试并进行深度的代码质量管理。 一、Jenkins简介与安装 Jenkins是一款开源的持续集成(CI)工具,能够自动化各种任务,如构建、测试和...

    gitlab+jenkins+sonar自动化部署部署学习视频

    ### GitLab + Jenkins + Sonar自动化部署部署学习视频知识点概览 #### 一、GitLab基础知识 1. **GitLab简介** - GitLab是一款开源的DevOps平台,旨在为软件开发团队提供全面的支持,包括代码托管、持续集成/持续...

    maven+jenkins+sonar集成搭建

    总的来说,"maven+jenkins+sonar集成搭建" 提供了一种强大的自动化质量保障流程,它结合了Maven的构建管理、Jenkins的持续集成和SonarQube的静态代码分析,有助于提升开发团队的工作效率和软件质量。

    maven+jenkins+sonar环境搭建

    【maven+jenkins+sonar环境搭建】是软件开发中的一个重要环节,它涉及到持续集成、自动化测试和代码质量管理等多个方面。以下将详细介绍这个过程。 **1. Sonar 安装** Sonar 是一个开源的质量管理和代码分析平台,...

    gitlab+jenkins+sonar自动化部署部署视频

    gitlab+jenkins+sonar自动化部署部署学习视频,

    jenkins持续集成sonar扫描代码

    - 配置数据库参数 `sonar.jdbc.username`、`sonar.jdbc.password`、`sonar.jdbc.url` 和 `sonar.jdbc.driverClassName`。 3. **安装 SonarQube 与 SonarQube Scanner**: - 下载并解压缩 SonarQube 6.4 和 ...

    gitlab+jenkins+sonar架构

    根据提供的文件信息,我们可以从标题、描述和部分内容中提取出相关的IT知识点,并结合知识点进行详细说明。 标题: "gitlab+jenkins+sonar架构" 知识点: 1. **GitLab**: GitLab是一个基于Git的开源版本控制系统,...

    jenkins和sonar实现代码检测过程详解

    本文将详细介绍如何使用jenkins和sonar实现代码检测过程。 1. 安装sonar scanner的客户端 首先需要安装sonar scanner的客户端,jenkins版本为2.176.2。在安装sonar时需要安装客户端和服务端,本文只介绍客户端的...

    基于Jenkins-sonar-maven-svn-tomcat的集成部署

    ### 基于Jenkins-Sonar-Maven-SVN-Tomcat的集成部署 #### 一、概述 本文档旨在详细介绍如何实现一个自动化部署流程,该流程涉及的关键组件包括Jenkins、SonarQube、Maven、Subversion (SVN) 和 Apache Tomcat。...

    maven+jenkins+sonar搭建

    【Sonar 安装】 ...通过上述步骤,你可以成功地使用 Maven、Jenkins 和 SonarQube 构建一个自动化质量检查流程,确保代码质量并在每次构建时及时发现和修复问题。这有助于提高软件开发的效率和可靠性。

    Jenkins-sonar持续集成使用文档

    ### Jenkins-SonarQube 持续集成使用文档 #### 一、Jenkins与SonarQube简介 - **Jenkins**:是一款开源的持续集成工具,支持自动化构建、测试和部署等流程,适用于各种编程语言和构建环境。通过插件机制,Jenkins...

    Jenkins+sonar+maven+svn+tomcat集成

    搭建一个持续集成的环境,并且能够检测代码的质量,使你的Java开发更加便捷与智能,大大地提高开发效率,你值得拥有

    6.3 jenkins+sonar_代码检查1

    在软件开发过程中,代码质量是至关重要的,Jenkins 和 SonarQube 的结合使用可以帮助我们实现自动化代码检查和质量控制。以下是搭建和配置 Jenkins 和 SonarQube 环境的详细步骤。 **第一章 安装准备** 1. **规划...

    jenkins+gitlab结合,无需密码拉代码两种方法

    然而,在将Jenkins与GitLab结合使用时,需要解决的问题是如何将代码从GitLab仓库拉取到Jenkins中,而不需要使用密码。下面将介绍两种方法来实现无需密码拉取代码。 方法一:通过用户名和密码结合 在这种方法中,...

    Jenkins使用sonarqube代码扫描并发送扫描报告邮件

    jenkins中使用例子: #定义sonar项目名称 sonar_url=bus-pub #邮件接收人 send1=111111111@qq.com send2=222222222@qq.com send3= #重新下载对应项目扫描报告 rm -f ${JOB_NAME}.pdf wget ...

Global site tag (gtag.js) - Google Analytics