`

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

分享到:
评论

相关推荐

    HUDSON持续集成MAVEN项目

    【HUDSON持续集成MAVEN项目】是一个关于使用HUDSON(也称为Jenkins)进行Maven项目的持续集成实践的教程。持续集成是软件开发过程中的重要环节,它通过频繁地将开发人员的代码更改合并到主分支来减少集成问题,提高...

    Hudson持续集成环境搭建

    通过上述步骤,我们可以搭建一个完整的Hudson持续集成环境,它不仅能够实现项目的自动构建与测试,还能通过集成SVN、Maven等工具,进一步提升项目的开发效率和代码质量。此外,通过集成Checkstyle、PMD、FindBugs等...

    集成工具hudson与maven2的Hudson 安装及配置.docx

    Maven的使用使得项目依赖管理和构建过程标准化,与Hudson的集成进一步增强了持续集成的效率和可靠性。 Hudson的插件机制是其强大之处,允许扩展各种功能,如FindBugs、代码覆盖率报告、测试结果趋势分析等。通过...

    hudson和maven完成持续集成

    使用hudson和maven完成持续集成,今天一个朋友过来问我,我就顺便录了一个简短的视屏,对使用做了一个简单的介绍,最大只参上传25M的文件,所以只能分两个包上传,希望能有需要的朋友有帮助

    使用Hudson持续集成 ppt

    ### 使用Hudson持续集成知识点详解 #### 一、持续集成概念与价值 - **定义**:持续集成(Continuous Integration, CI)是一种软件开发实践,开发者经常将代码提交到共享存储库,每次提交后都会自动构建并进行自动...

    Hudson+Maven+SVN 快速搭建持续集成环境

    Hudson是一个开源的持续集成服务器,用于自动化各种项目构建任务。它的主要功能包括自动构建、测试、部署以及监控项目的构建过程。Hudson提供了一个友好的Web界面,方便用户配置和管理构建任务。 1. **安装Hudson**...

    持续集成篇-Hudson持续集成服务器的安装配置和使用.docx

    Hudson 是一个开源的持续集成服务器,主要用于自动化构建、测试和部署软件项目。下面是 Hudson 持续集成服务器的安装配置和使用过程: 一、环境准备 在 Centos 6.6 环境中,需要安装 JDK 7 和 Hudson 服务器。...

    Hudson持续集成服务器的安装配置和使用

    根据提供的信息,我们可以详细探讨如何安装配置和使用Hudson持续集成服务器。Hudson是一个开源的持续集成工具,用于自动化软件开发中的构建、测试和部署过程。以下内容将围绕Hudson的安装配置及其与相关工具(如SVN...

    hudson持续集成包 02

    Hudson 是一个开源的持续集成工具,..."hudson持续集成包 02"的使用可以帮助优化你的持续集成流程,确保项目能够高效、稳定地进行。在具体操作中,需要根据项目的实际需求,正确配置和管理这些库文件,以实现最佳效果。

    持续集成篇--Hudson持续集成服务器的安装配置和使用.pdf

    《持续集成篇——Hudson持续集成服务器的安装配置与使用》 在当今的软件开发环境中,持续集成(Continuous Integration,简称CI)已经成为敏捷开发的重要组成部分。它通过频繁地将开发人员的代码更改集成到主分支,...

    Hudson+Maven+SVN 搭建持续集成环境

    至此,一个基本的基于 Hudson、Maven 和 SVN 的持续集成环境已经建立。这个环境可以自动获取代码变更、构建项目、运行测试并部署到目标服务器,显著提高了开发团队的工作效率。随着团队需求的增加,你还可以进一步...

    hudson持续集成包

    【Hudson 持续集成工具详解】 Hudson 是一个开源的持续集成工具,主要用于自动化各种构建任务,如编译代码、运行测试、部署应用程序等。它的主要目标是提高开发团队的生产力,确保软件的质量,并在开发过程中提供...

    hudson maven 集成

    【Hudson Maven 集成】是针对软件开发团队的一种高效构建管理方式,它结合了Hudson的持续集成工具和Maven的项目管理和构建工具。Hudson是一个开源的持续集成服务器,可以自动化软件项目的构建、测试和部署过程,而...

    Hudson持续集成服务器的安装与配置

    三、Hudson持续集成实践 1. **构建历史与质量报告**:Hudson会记录每次构建的结果,并显示在项目页面上,便于跟踪代码质量。 2. **测试集成**:集成JUnit或其他测试框架,Hudson可以自动运行测试并展示测试结果。 ...

Global site tag (gtag.js) - Google Analytics