scuess 发表于 2017-1-17 10:57:57

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报错:
  严重: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">
页: [1]
查看完整版本: jenkins自动部署tomcat项目