学习了一段时间,终于成功了。坑很多,记录一下关键的地方
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