`
renft
  • 浏览: 7350 次
  • 性别: Icon_minigender_1
  • 来自: 大连
社区版块
存档分类
最新评论

Windows 下配置Hudson+svn+maven

阅读更多

    hudson 是一个代码配置管理的利器,是一个可扩展的持续集成引擎,Hudson非常易于安装和配置,简单易用,下面看看我们是如何几分钟就快速搭建一个持续集成环境吧。

一、安装hudson:

  下载地址。http://www.eclipse.org/downloads/download.php?file=/hudson/war/hudson-3.3.1.war
把下载的war包直接扔到tomcat下,启动tomcat即可。还有一种就是把Hudson配置成windows service 的方式,具体查看官网文档。http://wiki.eclipse.org/Hudson-ci/Installing_Hudson_Windows_Service

二、 配置hudson:
     1、浏览器访问 http://localhost:8080/hudson/,第一次进入默认是配置画面
,你可以根据需要选择安装一些插件,选择的是svn,maven3的插件, 选择install,安装完后,选择finish。
     2、首先进行系统设置。
          1)权限的设定。


 选择后可以注册user,登录后可以做任何操作。

         2)邮件报警设定。 系统设定下面设置。 Configure System,在最下面设定。



    3、新建一个JOB,点左上角 new job



 

 

设定代码svn的URL,svn的url hudson默认会检查,如果需要身份验证,在右下会有提示点击输出usernam password 即可。 

Check-out Strategy

这个需要选择 update,否则每次都checkout 比较慢。
 

 



 

 

Build Triggers  ,触发器根据需要设定,一般不太需要。

Build 这个地方是关键。 可以根据你的情况选择build step。 linux sh,windows 命令,maven,ant等。大家需要注意的是路径问题,由于从svn下载的代码默认在workspace下面,根据项目的需要调整自己的编译目录,我测试的是maven 项目,需要在工程的根目录执行mvn命令。 

cd %WORKSPACE%/%JOB_NAME%/module_test  你自己的工程名字。

mvn clean install

 

Post-build Actions  E-mail Notification 的设定

如果build出问题的时候会根据你的设定给你发送邮件。save 后就大功告成了。

 

然后在回到首页,在刚做成的job,点击build编译,点击Console 查看log。



 

 




 

 
 

 

  • 大小: 59 KB
  • 大小: 93 KB
  • 大小: 190.8 KB
  • 大小: 140.8 KB
  • 大小: 80.3 KB
  • 大小: 81.1 KB
  • 大小: 162.3 KB
  • 大小: 167.8 KB
  • 大小: 90.4 KB
分享到:
评论

相关推荐

    Hudson+Maven+SVN 自动部署

    【标题】"Hudson+Maven+SVN 自动部署" 在现代软件开发流程中,自动化构建和部署是提升效率和质量的关键环节。Hudson、Maven和SVN(Subversion)是三个重要的工具,它们共同协作可以实现无缝的持续集成和自动部署。 ...

    hudson+maven+svn自动化部署

    - **服务器端**: 需要在服务器上配置 SVN 仓库,允许客户端进行版本控制操作。 - **连接测试**: 使用客户端连接到服务器上的 SVN 仓库,并创建自己的工作区。 4. **Maven**: - **作用**: Maven 是一个项目管理和...

    Hudson+Maven+SVN

    1. **Hudson的配置**:在Hudson管理界面,配置全局Maven路径和SVN仓库URL。在“系统配置”中,添加Maven的安装路径,以及JDK的配置,因为Maven需要JDK来编译Java代码。 2. **Maven设置**:在Hudson的每个Job配置中...

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

    Hudson+Maven+SVN_快速搭建持续集成环境.docx

    Hudson+Sonar+Maven+SVN详细集成介绍

    Hudson+Sonar+Maven+SVN详细集成介绍

    Hudson+Maven+Svn配置[归纳].pdf

    【Hudson+Maven+Svn配置】的整合是软件开发中的一个重要环节,它涉及到了持续集成、自动化构建和版本控制等多个关键领域。以下是对这些工具的详细解释和配置步骤: 1. **Hudson**:Hudson是一个开源的持续集成...

    Jenkins+Maven+SVN+Tomcat持续集成实战

    《Jenkins+Maven+SVN+Tomcat持续集成实战》 在现代软件开发中,持续集成(Continuous Integration,简称CI)已经成为提升效率、保障质量的重要手段。本文将详细讲解如何利用Jenkins、Maven、SVN和Tomcat等工具进行...

    hudson+maven+svn的简单自动化部署,目前本人已经使用在现网了

    【Hudson + Maven + SVN 简单自动化部署】 在软件开发过程中,自动化部署是提高效率和减少错误的关键环节。本文将详细介绍如何利用Hudson、Maven和SVN实现简单的自动化部署,这种方法已经在实际生产环境中得到了...

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

    Hudson、Maven和Subversion(SVN)是实现这一目标的三个关键工具。接下来,我们将深入探讨如何使用这些工具快速搭建一个持续集成环境。 **Hudson** Hudson是一个开源的持续集成服务器,用于自动化各种项目构建任务...

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

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

    nexus+svn+jenkin_hudson+maven+禅道项目管理软件环境搭建一

    本篇将详细讲解如何结合Nexus、SVN、Jenkins(Hudson)、Maven以及禅道这五款工具,搭建一个适用于敏捷开发流程和持续集成理念的环境。这个环境能够极大地提升开发效率,简化项目管理流程。 **Nexus**: Nexus是一款...

    maven+springmvc+mybatis+svn+hudson

    本文将详细讲解一个基于maven、springmvc、mybatis技术栈的电商项目,结合svn版本控制和hudson持续集成的实施过程。广西移动电子商城项目旨在构建一个网上商城,以应对通信行业竞争格局的变化,强化服务竞争力。系统...

    持续集成-SVN+Maven+Hudson+Sonar PPT讲解

    持续集成-SVN+Maven+Hudson+Sonar PPT讲解,持续集成的原理

    nexus+svn+jenkin_hudson+maven+禅道项目管理软件环境搭建二

    在本篇中,我们将深入探讨如何构建一个完整的IT开发流程,包括使用Nexus作为Maven仓库、Subversion(SVN)作为版本控制系统、Jenkins(Hudson)进行持续集成、Maven作为构建工具,以及禅道(ZenDo)作为项目管理软件...

    Linux 安装hudson+maven+nexus

    这个过程主要包括三个主要部分:安装Hudson作为持续集成服务器,配置Maven为项目构建工具,以及安装Nexus作为私有仓库管理器。 首先,安装Hudson。Hudson是一个开源的持续集成工具,它能自动监控和执行项目的构建...

    hudson svn maven 自动构建

    通过配置好Hudson、SVN和Maven,可以实现代码提交即触发构建,构建完成后自动部署,使得软件开发过程更加顺畅。而"deploy pom"则强调了这一过程中Maven的部署配置,确保构建成果能够正确地分发到目标位置。

    Hudson_Jenkins+SVN_配置使用手册__实验室编写

    ### Jenkins与SVN集成配置详解 #### 一、前言 在软件开发流程中,持续集成(CI)和版本控制系统是不可或缺的组成部分。其中,Jenkins作为一款开源的自动化构建和测试工具,提供了丰富的插件支持,能够实现从代码...

    hudson svn maven deploy BOM

    【标题】"hudson svn maven deploy BOM" 涉及到的IT知识点主要集中在持续集成工具Hudson、版本控制系统Subversion(SVN)、构建工具Maven以及部署插件和字符编码处理方面。以下是对这些关键概念的详细解释: 1. **...

Global site tag (gtag.js) - Google Analytics