jenkins+maven 简单配置注意事项

我要做的就是将开发写好的maven项目打包,然后部署到测试服务器上,并且启动。为了在jenkins上完成这一步,我们要做:

一. 首先安装jenkins,启动jenkins就不用说了吧

请自行百度

要提的是如果安装过程出现以下问题:

1.端口号被占会报错,要修改端口号

2. 防火墙是否开着

3. 看是否有nohup启的,不是进程是无法一直起来的,如果nohup失败了出现exit,多半是因为没有在Jenkinswar包的目录下

4. jdk版本不够,必须是1.8以上,修改jdk环境变量在/etc/profile 记得source

5. Jenkins安装后如果没有插件,建议重安装,说明安得时候没安好,因为安完应该马上有密码显示,和提示安装插件等环节,直接就是登陆页面就有问题,卸载删的时候要把有配置的地方都删干净

6. 如果报错如下

 

需要修改https到http 首先find hudson.model.UpdateCenter.xml,然后修改https

http://www.bubuko.com/infodetail-2315446.html 记得要重启

如果修改后还是无法有插件,则说明该网页访问不通被强了,修改访问镜像地址

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

先wget一下,不通说明需要开通策略可能,被挡住了

二。在建job前,先配置先环境变量

1. 插件里一定要安装上git,maven的插件,否则建的job是无法正确找到你的git和maven的,尤其是maven里的settings,如果没有定义好settings的依赖,打包的时候肯定会报错

如果插件自动安装不了,可以手动安装

http://www.javashuo.com/article/p-azygumym-kk.html

2. 在系统管理里配置maven的地址,settings的地址,git的版本,这个和你在本地配置是一个道理的,配对了打包才能成功哈,需要注意的是你在jenkins上配置的maven版本,git版本和

3. 可以改下系统管理的workspace,否则每次打包完就会默认放到某个目录下,如果你想让放到你想放的目录就是

首先,找到Jenkins安装根目录,寻找config.xml文件

在config.xml文件内,查找 workspaceDir 关键字,将你的自定义 工作空间根目录 地址替换默认的地址

三。建job

1. 进入配置页面,general没什么好说的,填一下基本资料,剩下的都可以不填,但是如果有构建的时候选择branch,或者其他需要填的自定义参数的话,参数这里一定要写上,一般我们用到的就是string类型和choice类型,string是直接填参数值,choice是下拉选项,根据需要选择

2. 源码管理部分,是git就选git,是SVN就选SVN,注意的是如果你填完地址后,提示红色找不到仓库,那就需要证书或密码形式了,这个网上都要教程,如果没有红字提示,就不要多此一举写credentials了

3. 我没有用到构建触发器(一般是需要定时或当某个条件满足的时候触发job),构建环境,pre steps

4. build部分我记得是不用自己填pom.xml的,如果你的maven配置对的话,然后Goals and options填一下打包的参数,比如跳过test等,得看具体项目要求了

5. post step是打包后,我们想要启动项目的操作,在这里可以写成脚本的形式,脚本里写上将打包好的war复制到想要部署的服务器的指定目录下,然后写启动命令,注意要写上BUILD_ID=dontKillMe

6. 其他构建后的操作例如发送邮件之类的比较简单, 不赘述了。