欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

jenkins自动部署tomcat项目

程序员文章站 2022-05-13 18:58:40
...

用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">