此篇说下jenkins远程部署的另外一种方式,使用插件deploy.hpi也可以实现。
环境说明:
jenkins 主机:
jdk 1.8.0.1
maven 3.0.4
jenkins 1.65
deploy.hpi 1.6 (开始使用1.7版本失败)
远程主机:
tomcat 7.0.4
jdk 1.8.0.1
1 “系统管理”—-“管理插件”—“高级”上传一个deploy.hpi插件
2 项目“配置”
3 远程主机的配置
解压一个tomcat , 修改conf/tomcat-users.xml 添加用户和角色
<role rolename="manager-gui"/>
<role rolename="manager-script"/>
<role rolename="manager-jmx"/>
<role rolename="manager-status"/>
<user username="tomcat2" password="tomcat2" roles="manager-script,manager-gui,manager-jmx,manager-status"/>
启动tomcat服务 , 通过http://192.168.1.104:8080/ 点击“manager app”
输入用户名和密码(即刚刚tomcat-users.xml配置的用户和角色)
4 立即构建项目
构建的结果:
查看远程主机 /usr/local/tomcat7/webapps/myapptest1.war 刚刚远程部署的war
5 刚开始选择的插件deploy.hpi 版本1.7 , 结果构建失败
解决方法: 插件deploy.hpi 换成版本1.6 ,则构建成功。