jenkins自动部署tomcat项目

用jenkins实现一键部署tomcat

1. 首先下载安装Deploy to container plugin插件

2. tomcat中加入管理员用户

    修改tomcat-users.xml

在<tomcat-users>   </tomcat-users>中间加入

<user username="admin" password="admin" roles="admin,manager,role1,Tomcat"/>

3. 添加一个构建任务

- 指定jdk版本,这里,我们用的jdk1.6

- 构建中,加入一个Excute Windows batch command. 将固定位置的jar包拷贝到jenkins的workspace。

- 添加构建后操作,

       a. war/ear files:指定war包名称

       b. container 选择tomcat6.x(这个要看具体项目,必须选择自己项目所用的tomcat,tomcat不同版本间有差异)

       c. 输入tomcat用户名,密码以及url地址。

保存。立即构建即可完成每次将war包放到固定位置,然后实现一键部署。

可能遇到的问题:

tomcat报错:

严重:[XXXX\tomcat\webapps\XXX\WEB-INF]could not be completely deleted. The presence of the remaining files may cause problems.

原因就是

文件夹被锁住了,参考http://www.myexception.cn/open-source/1177067.html

解决方法:

在conf/context.xml中将

<Context>

改为

<Context antiJARLocking="true" antiResourceLocking="true">

相关推荐