hudson不能部署项目的问题解决

2014-11-24 09:24:09 · 作者: · 浏览: 0

问题出现的原因:
在搭建持续集成服务过程中,按网上操作一步步来的,但是就是无法热部署项目到Tomcat下!
后来经过努力调试总结了解决方法:

Hudson热部署的必须关键点:

(一)


这里的WAR/EAR files 路径必须指向Hudson编译生成的war文件,
路径是:D:\DevelopTools\HUDSON_HOME\jobs\客户关系管理系统\workspace\target\mini-web.war

(二)
此处的工程必须是maven工程,同时在pom.xml需要配置maven-tomcat-plugin热部署插件

mini-web

org.codehaus.mojo
tomcat-maven-plugin
1.1

http://localhost:8080/manager
admin
admin
/mini-web



tomcat-deploy
deploy
deploy




(三)
热部署是通过Tomcat的manager管理来实现,所以用户必须具有相应的权限,在 tomcat-users.xml 权限配置如下





(四)
需要在项目的构建集成配置中添加Goals and options: clean install tomcat:redeploy
也就是先进行clean ,然后install ,最后在成功之后进行部署发布