解决jenkins无法安装插件以及css样式无法显示问题

前言

好久没写过博客了,今天正好有空,聊一下jenkins安装过程中我所遇到的问题,希望也能帮助到大家!
因为项目有个需求是去执行相关财务报表的数据校验工作,所以安排到我负责搭建jmeter+ant+jenkins的自动化测试框架软件,实现财务报表的定时自动校验以及发送邮件操作!

jmeter+ant+jenkins测试框架搭建

这个框架搭建我这里就不过多赘述了,网上一堆大神都有博客说明,大家自行百度搜索就好了

遇到的第一个问题:检查更新站点时出错:SocketTimeoutException:连接超时

这个问题是因为jenkins无法成功连接到更新站点提示的,百度的方法是更换升级站点网址链接:

http://mirror.xmission.com/jenkins/updates/update-center.json

但我思来想去发现是服务器未开通外网防火墙的问题,所以这个通过连接站点来更新插件的路不通了,那就只能通过下载相关的插件包来安装ant以及HTML Publisher plugin等相关插件包了
相关插件包下载站点:jenkins相关插件包下载地址
下载后进入
解决jenkins无法安装插件以及css样式无法显示问题_第1张图片
然后进来到此地址将下载下来的hpi文件进行上传安装
解决jenkins无法安装插件以及css样式无法显示问题_第2张图片

第二个问题:插件包安装时报错,无法安装

插件包通过文件安装时,他会自动检查是否有其他依赖包可以支持当前插件安装的,所以如果安装出错去查看报错信息就能看到那个插件没有安装了,然后再去插件下载地址下载相关的包先安装后在安装需要的那个插件就好了,我这边整理了我安装HTML Publisher plugin所需要的插件包了
特别注意!!错误处会提示你安装什么版本的,这边建议都安装最新版,不然可能安装其他插件包时又会因为你这个插件版本低又安装不了了!
解决jenkins无法安装插件以及css样式无法显示问题_第3张图片

第三个问题:插件版本安装了低版本导致其他插件无法安装,但是插件又无法在前端卸载

解决jenkins无法安装插件以及css样式无法显示问题_第4张图片
可以看到上面的html是依赖于下面的这些插件才得以运行的,那如果下面的这些插件安装到低版本导致其他插件无法安装咋整嘞,jenkins启动后的默认目录是在/root目录下的,这个如果你是服务器root用户的话就好解决直接进入到/root/.jenkins去删除相关的插件文件重新安装新版本就好了,如果不是的话就比较麻烦,只能叫同事有root权限的用户去操作删除,那这时候如果不想这么麻烦的话就可以通过修改jenkins的配置目录路径,就可以把jenkins的配置目录文件放到自己可以操作的目录下进行相关操作
更改默认路径参考这位大神的博客

第四个问题:html报告无法加载css样式

解决方法:
1、安装Groovy Postbuil插件
2、重新启动jenkins
3、进入构建项目设置点击build
4、点击Execute system Groovy script
5、在 groovy script 输入框下输入
System.setProperty(“hudson.model.DirectoryBrowserSupport.CSP”, “”)
System.setProperty(‘org.apache.commons.jelly.tags.fmt.timeZone’, ‘Asia/Shanghai’)
6、保存即可

结语

May the beauty of the world be linked with you

你可能感兴趣的:(Jmeter,自动化,jenkins,css,运维)