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 快速搭建持续集成环境

猜你喜欢

转载自zhb1208.iteye.com/blog/1330702