从零开始配置Jenkins(二)——常见问题及排错思路
来源:互联网 发布:产品宣传手册制作软件 编辑:程序博客网 时间:2024/05/01 19:02
【前言】
一年多以前就听说Jenkins了,那时知道是它可以完成自动构建,感觉蛮强大的。后来,很多人都说它很恶心。最近,公司需要搭建新的服务器,小编就负责从头开始配置并且发布部署成功每一条线每一个项目。构建的时候不可避免的会遇到各种各样的问题,不过总结一下,其实它的问题也不是那么复杂。
【代码环境问题】
1、环境问题
如上图错误为IDE中的jdk版本不一致造成的。
2、代码问题
代码本身报错,即提交到svn上的代码有问题。
【权限不足】
解决办法:
给当前用户以及文件路径权限。
具体操作办法可使用chmod命令,或直接给该路径下的文件设置权限。
需要设定权限的文件有:
/usr/local/jboss6.2/standalone/deployments
var/lib/jenkins/workspace
如:
【关联工具】
在项目中采用Jenkins+maven+jboss+nexus+svn的环境配置,因此,Jenkins关联的maven和nexus一旦出现问题,构建一定会受到影响。
需要注意两点:
1、关联的svn、nexus、maven等的地址要正确,且所在服务器网络畅通。
2、其中在配置中,需要注意的是要将maven的setting.xml文件中的中文注释去掉。
【缓存问题】
如果配置文件进行修改后,而已经部署到jboss中的ear没有清理,继续构建的话,Jenkins会默认保留已构建的ear,而不会将最新的文件关联到nexus中。
解决办法:
手动清理jboss的deployment中相应的ear,并清理maven仓库。再进行构建。
【小结】
其实Jenkins很冤枉,很多人觉得他不好用,老是出错。不过在小编看来,他更像是一个“纪检委”,如果他关联的东西有问题,他一定不能成功构建。比如maven、nexus、svn。而且一旦网络不通,他的反应也是最敏感的。其实常见的错误也不用记,还是明白他的工作原理比较好,这样自然而然就有了分析问题的思路。
- 从零开始配置Jenkins(二)——常见问题及排错思路
- 从零开始配置Jenkins(一)——基本配置
- 从零开始配置Jenkins(三)——用户权限管理
- 从零开始配置Jenkins(三)——用户权限管理
- Jenkins(二)配置slave
- 生产排程系统设计(二)设计思路
- Mac中Jenkins自动打包上传fir的配置流程(从零开始)二
- Jenkins(二)—— 构建
- 持续集成(二)工具搭建篇—Jenkins中Mercurial配置
- Jenkins 从零开始-安装(一)
- Jenkins(二) 安装、新建Jobs与删除及SVN配置
- Jenkins(二) 安装、新建Jobs与删除及SVN配置
- Jenkins(二) 安装、新建Jobs与删除及SVN配置
- Jenkins(二) 安装、新建Jobs与删除及SVN配置
- Jenkins(二) 安装、新建Jobs与删除及SVN配置
- jenkins 安装及配置
- Jenkins安装及配置
- jenkins安装及配置
- SQL Server 获取刚插入数据的ID号
- JavaSE(16)(装饰者设计模式)
- Swift简单的本地存储方式NSUserDefaults
- 磁盘管理-基本磁盘、动态磁盘、GPT磁盘、MBR磁盘/CHS(cylinder柱面-head磁头-sector扇区)
- Android studio 导入 PullToRefresh
- 从零开始配置Jenkins(二)——常见问题及排错思路
- 【LeetCode】70Climbing Stairs
- 数据结构C++语言描述专题系列 (二) 栈
- Android 开发技巧 开发常见问题归纳 需要注意的坑和解决方案
- android之往手机内存合sdcard卡上存储数据
- iOS获取设备信息
- visualvm监控jvm及远程jvm监控方法
- i2cdetect/i2cdump 查看系统的i2c bus数量以及i2c device挂载地址
- 设计模式:对于一种类,有可能需要在其执行前,中,后,插入一些代码,留下接口,让调用者实现