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

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

   hudson自动部署插件:http://hudson-ci.org/downloads/plugins/deploy/ 

Hudson热部署的必须关键点:

     (一)
            
         
            这里的WAR/EAR files  路径必须指向Hudson编译生成的war文件,
            路径是:D:\DevelopTools\HUDSON_HOME\jobs\客户关系管理系统\workspace\target\mini-web.war
 
    (二)
          此处的工程必须是maven工程,同时在pom.xml需要配置maven-tomcat-plugin热部署插件
          
<finalName>mini-web</finalName> 
<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>tomcat-maven-plugin</artifactId>
    <version>1.1</version>
    <configuration>
         <url>http://localhost:8080/manager</url>
         <username>admin</username>
         <password>admin</password>
         <path>/mini-web</path>
    </configuration>
    <executions>
            <execution>
               <id>tomcat-deploy</id>
               <phase>deploy</phase>
               <goals><goal>deploy</goal></goals>
             </execution>
        </executions>
</plugin>
   
     (三)
          热部署是通过Tomcat的manager管理来实现,所以用户必须具有相应的权限,在  tomcat-users.xml  权限配置如下          
  <role rolename="manager"/> 
  <role rolename="tomcat"/>
  <role rolename="admin"/>
  <user username="admin" password="admin" roles="tomcat,manager,admin"/>
   
    (四)
          需要在项目的构建集成配置中添加Goals and options:  clean install tomcat:redeploy
         也就是先进行clean ,然后install ,最后在成功之后进行部署发布
      

http://cobaya.cn/

posted on 2012-09-10 18:00 Nirvana reborn 阅读(2912) 评论(0)  编辑  收藏 所属分类: ★持续集成


只有注册用户登录后才能发表评论。


网站导航:
 
<2012年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

导航

统计

  • 随笔 - 23
  • 文章 - 0
  • 评论 - 46
  • 引用 - 0

公告

我好喜欢它,
我的 QQ 66013804
我想做技术流,可是我很懒,
博客新地址:<a href="http://cobaya.cn/" >

随笔分类(19)

文章档案(1)

博主链接

最新评论

阅读排行榜