`

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
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics