下面列举一下在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问题就解决了
相关推荐
使用jenkins+sonar进行代码扫描,并发送自定义邮件
详细的Jenkins配置Sonar 本文档主要编写了如何使用Jenkins创建Java项目,并配置SonarQuber对工程进行代码质量检测工作 使用 Maven创建的Java项目
git+gerrit+jenkins+sonar持续集成环境大家资料,具体搭建步骤请参考本人博客。 里面还有一些插件,方便大家少走弯路
Jenkins-sonar持续集成使用文档
gitlab+jenkins+sonar自动化部署部署学习视频,供大家学习使用
maven+jenkins+sonar代码集成环境,自动检测搭建。
经过几个日夜的奋斗,在linux上总结出jenkins集成sonar的文档,过程中遇到过各种坑。
gitlab+jenkins+sonar自动化部署部署学习视频,
jenkins集成sonarQube全家桶,此资源中jenkins和sonarqube的集成是经过本人测试多个版本得出的兼容版本,集成无报错
3.与jenkins集成,构建时自动进行sonar分析 3 3.1配置 3 3.2构建并查看sonar报告 4 4. sonar报表说明 4 4.1整个sonar报表主要为6部分,如下图为红色数字以标记 4 4.2在Critical中有三种错误提示如下: 6 4.3持续集成...
搭建一个持续集成的环境,并且能够检测代码的质量,使你的Java开发更加便捷与智能,大大地提高开发效率,你值得拥有
gitlab+jenkins+sonar搭建, 以及做综合代码质量分析手册
maven+jenkins+sonar环境搭建,让你能随时监测代码质量
Jenkins+Sonar 搭建持续集成代码检测平台
Jenkins sonar mavensvn tomcat的集成部署
下载解压后放~/.jenkins/plugins/目录,具体的与jenkins集成可以参照文章https://blog.csdn.net/musuny/article/details/102700390
jenkins中使用例子: #定义sonar项目名称 sonar_url=bus-pub #邮件接收人 send1=111111111@qq.com send2=222222222@qq.com send3= #重新下载对应项目扫描报告 rm -f ${JOB_NAME}.pdf wget ...
Sonar 是一个用于管理代码质量的开源工具,可以分析代码中的bug和漏洞以及Code Smells,支持20多种编程语言的检测,如java,c/c++,python,php等语言,当前有超过85000家组织在使用sonar。Sonar可以与DevOps工具链...
第一章 安装准备1.1 规划目录:/data/tomcat-jenkins-8080/webapps/Jenkins账单密码:admin/admin账号密码:a
SonarQube代码质量管理平台搭建手册(集成jenkins进行自动化代码审查)