jenkins+maven+svn的自动化部署

学习了一段时间,终于成功了。坑很多,记录一下关键的地方

jenkin装在linux服务器上面,需要更新的tomcat也在该linux服务器上面,使用热部署有点不靠谱,所以自己执行了几个shell命令去执行部署效果比较好

1.svn源码地址(src及pom.xml必需要在同一个目录下面,要不编译的时候会出现比较多的问题,否则各种路径需要自己去配置)

 

2.构建触发器

 

3.现在服务器安装svn的客户端,然后可以在构建前进行更新,要不有时候svn版本更新了会报这个类似的错误(hudson.util.IOException2: revision check failed on svn://*******)

 

 4.Build的设置,一般这样填写啦

 

5.执行shell的脚本,如果涉及到tomcat的启动需要增加命令行(export BUILD_ID=dontKillme)否则启动后又会被杀掉

如果遇到执行的脚本的权限不够的问题的话,一般都是由于启动jenkins的用户是jenkins而不是root,修改可以参考下面,修改后重启jenkins

 

posted @ 2017-07-12 17:37  隔壁小陈  阅读(369)  评论(0编辑  收藏  举报