Hudson 持续集成 maven项目
?
在项目的pom文件build->plugins中增加插件
?
<plugin>
<groupId>org.codehaus.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<configuration>
<url>http://localhost:8080/manager</url>
<path>/helloworld</path>
<warFile>target/TemplateProject-1.0.war</warFile>
</configuration>
</plugin>
path 和 warFile根据项目设定做更改。warFile与build里的配置项<finalName>一致
建立hudson new job
?
登陆hudson地址: http://ip/hudson/
New job - > 输入name 选择 Build a maven2 project (根据项目而定)
?
Source Code Management
项选择 Subversion (根据项目而定) 输入svn项目地址https://svn.netqin.local/netqin/baike/baike_wap/templateProject。
Use update项划掉 避免没事就更新,浪费资源
?
Build页的 Goals and options 输入:
clean package tomcat:redeploy -P dev -Dmaven.test.skip=true
-P根据部件设置而定,如果build配置中没有profile则省去-P dev类似配置,为快速部署跳过test -Dmaven.test.skip=true
?
save -> 左侧菜单Build now
浏览web 页面
?
打开浏览器,输入pom中设定的浏览地址 http://ip:8080/helloworld/
参考资料:
http://sinye.javaeye.com/blog/572153 Hudson+Maven+Svn搭建持续集成环境
http://blog.csdn.net/ninibinbin/archive/2009/08/31/4501504.aspx 持续集成工具hudson与maven2的结合
http://www.uml.org.cn/jchgj/200904231.asp 持续集成工具hudson
http://yanguoyu.javaeye.com/blog/540786 HUDSON 持续集成MAVEN 项目
http://www.blogjava.net/BearRui/archive/2009/10/22/hudson-maven-svn.html Hudson+Maven+SVN 快速搭建持续集成环境