在项目的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 快速搭建持续集成环境
分享到:
相关推荐
NULL 博文链接:https://yanguoyu.iteye.com/blog/540786
使用hudson和maven完成持续集成,今天一个朋友过来问我,我就顺便录了一个简短的视屏,对使用做了一个简单的介绍,最大只参上传25M的文件,所以只能分两个包上传,希望能有需要的朋友有帮助
Hudson+Maven+SVN搭建持续集成环境
Hudson持续集成环境搭建过程,包含svn,maven,checkstyle,pmd,findbugs,sonar,jdepend,site,javadoc,Cobertura
持续集成工具hudson与maven2的结合
通过持续集成控制代码质量 Maven+Hudson+Sonar 持续集成的基本原则很简单:尽早集成,经常集成。 持续自动构建 :使用CI,您只要按一下按钮,它会依照预先制定的时间表,或者响应某一特定事件,就开始进行一次构建...
基于Hudson的持续集成,较笔者之前的一版本增加了对Maven内容的说明,部分内容依赖具体的项目,如未描述清楚,请见谅。
持续集成-SVN+Maven+Hudson+Sonar PPT讲解,持续集成的原理
Hudson+Maven+SVN 搭建持续集成环境
Hudson+Maven+SVN_快速搭建持续集成环境.docx
hudson.war是基于Java研发的一款持续集成工具的安装包,hudson是一个可以扩展的持续集成引擎,主要是用它来监控一些定时执行的任务、持续、自动地构建/测试软件项目,有需要的欢迎下载使用。 hudson下载,放在tomcat...
详细介绍持续集成环境hudson+nexus+maven搭建
Hudson+Maven+Svn搭建持续集成环境.docx,非常不错
该文档收集了perfore (版本控制器) 与 hudson、maven这两种自动打包与发布的工具如何进行集成。
使用Hudson、Maven以及SVN进行持续化集成项目,实现项目的自动化构建、部署。
nexus+svn+jenkin_hudson+maven+禅道项目管理软件环境搭建:基于敏捷开发流程及持续集成理念,通过工具,搭建软件开发和自动化测试的环境,提高开发效率,简化管理流程;此为部分一
工作内容:利用开源的可持续集成工具,实现java项目的自动编译、打包、发布等工作流程; 具体工作内容如下: 一、 自动化部署的环境搭建; 二、 Maven对web项目的编译、打包与发布; 三、 Hudson对web项目实现自动化...
使用maven、nexus、hudson、svn、sts进行持续集成开发环境搭建
NULL 博文链接:https://hyw520110.iteye.com/blog/1059661