尝试将项目用jenkins持续集成到tomcat中
1.首先是下载jenkins的war包,到http://jenkins-ci.org/下载,很简单的一个步骤
2.打开jenkins控制台,点击新建,选择构建一个maven项目
3.设置svn地址,基本只需要设置svn的url地址,如果需要用户名密码,jenkins会提示你
4.设置构建的时间点,我选择Build periodically 在日程表填写 H 20 * * * 表示晚上8点构建
5.选择pom.xml的相对地址,一般都在根目录下不用改,底下填写maven命令如果要跳过测试的话可以填
clean package -Dmaven.test.skip=true
6.如果要远程部署到tomcat之类的容器中,必须要安装deploy插件
可以选择远程安装,也可以直接下载文件,然后丢进jenkins的plugin文件夹里
7.配置tomcat的远程部署
最最最要注意的点
1.war包相对路径一定要写对,写错的话控制台不会报错,这是一个大坑,坑了我好多时间,如果路径怎么都不对,可以直接写 **/你的项目.war
2.tomcat一定要设置用户名密码,该用户需要设置manager-script权限,不然无法远程部署
3.在tomcat下config文件夹有个context.xml文件,在配置文件的context结点加上两个属性
antiResourceLocking="true" antiJARLocking="true"
这个是为了解决tomcat锁定某些文件造成远程部署时删除不掉文件的错误。
点击保存,然后点击立即构建试试吧