`

CI Server - Hudson Using Serials: Installation(1)

阅读更多

持续集成服务Continuous Integration(CI server)之 Hudson使用一

 

Today I am researching CI server -Hudson which is used for daily build, and I use maven for project build:

 

Hudson official site:  http://hudson-ci.org/

 

Download latest version:  http://hudson-ci.org/latest/hudson.war

 

Use Hudson:  http://wiki.hudson-ci.org/display/HUDSON/Use+Hudson

                      http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html?page=1

 

 

Following is records of my using steps:

1. Download Hudson which is war package (Current version is 1.348)

 

2. Copy it into {Tomcat_Home}/webapps and set HUDSON_HOME, you'd better create a seperate directory like D:\hudsonHome, then set environment as

          HUDSON_HOME=D:\hudsonHome

Note: If you on Linux, mkdir /usr/local/hudsonHome,

          HUDSON_HOME=usr/local/hudsonHome

          export HUDSON_HOME

 

3. Start Tomcat. (Be sure you have installed jdk(better jdk1.6) and maven(better 2.2.1 above))

 

4. System manage:  http://localhost:8080/hudson/manage

 

    select Global settings( 全局设置 ):

  a. configure maven:

     uncheck option Install automatically.

     name: mavem2.2.1

     MAVEN_HOME: E:\eclipsedrivers\apache\maven-2.2.1

  b. configure JDK:

     uncheck option Install automatically.

     name: jdk6

     JAVA_HOME: D:\Java\jdk1.6.0_10

  c. Hudson URL: http://127.0.0.1:8080/hudson/ (If you use localhost you will get a warning)

 

5. Create a new task:   http://127.0.0.1:8080/hudson/newJob

 

   a. input job name: maven

  and select Build a maven2 project

 

   b. In Source Code Management choose CVS part:

     cvs root : pserver:{cvsusername }:{cvsuserpassword }@{cvshost }:/cvs/{cvsmodule }       Module(s): {CVS_Module }

     Branch: please left empty if it is in HEAD, input it if it is in Branch

   c. In Build part:

      Root POM: pom.xml  (If warning please left empty)

   d. click Save OK.

 

6. Run task:

   In http://127.0.0.1:8080:8080/hudson/job/maven/

  Choose Build Now ( 立即生成 )

 

7. Then your project will be downloaded in {.hudson}\jobs\{your task name}\workspace

   You can see the module at: http://127.0.0.1:8080/hudson/job/maven/modules

     

localsitehttp://localhost:8080/hudson/

              http://10.224.118.133/hudson/

 

分享到:
评论
1 楼 zerostar88 2010-03-04  
URI Encoding = UTF-8 adding into server.xml:
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8"/>

相关推荐

    maven-hudson-dev-plugin-6.1.7-sources.jar

    maven-hudson-dev-plugin-6.1.7-sources.jar

    m2eclipse-hudson插件

    Hudson是流行的一款开源CI服务器,而m2eclipse是Eclipse IDE中的Maven插件。将这两者结合的“m2eclipse-hudson插件”使得开发者能够在Eclipse环境中无缝地与Hudson集成,实现自动化构建和测试。 **一、m2eclipse...

    maven-hudson-dev-plugin-6.1.7-hudson-1.jar

    maven-hudson-dev-plugin-6.1.7-hudson-1.jar

    maven-hudson-dev-plugin-6.1.7-hudson-1-sources.jar

    maven-hudson-dev-plugin-6.1.7-hudson-1-sources.jar

    Hudson_CI:PHP持续集成

    1. **持续集成(Continuous Integration, CI)**:持续集成是一种软件开发实践,要求开发人员频繁地(一天多次)将他们的工作代码合并到主分支。通过自动化构建和测试,可以快速发现合并错误,避免“大爆炸”式的...

    Hudson-GIT-plugin:Hudson的Git插件

    Hudson-GIT-plugin是专为Hudson(也称为Jenkins)设计的一款插件,它使得持续集成工具Hudson能够与Git版本控制系统无缝集成。这款插件的目的是简化开发者的工作流程,自动化代码版本管理,以及在代码变更时自动触发...

    hudson插件加载失败解决方案.pdf

    本文档使用的hudson版本为hudson-2.2.1.war,该版本在Windows XP环境下运行。 二、环境信息 环境:Windows XP 本文档使用的环境为Windows XP,Tomcat服务器版本为Apache Tomcat/6.0.35,插件包括analysis-core、...

    Sams.Publishing.Ubuntu.Unleashed.2008.Edition.pdf

    本书由Andrew Hudson和Paul Hudson共同编写,涵盖了Ubuntu 8.04和8.10版本的安装、配置、管理和应用等多方面的内容。 #### 二、安装与配置 ##### 1. 安装Ubuntu - **内容概览**:介绍了Ubuntu的安装过程,包括安装...

    Writing-first-hudson-plugin

    Hudson(现称为Jenkins)作为一款高度可扩展的CI平台,其核心功能可通过各种插件进行扩展,以适应不同团队的需求。本文将详细介绍如何从零开始开发一个Jenkins插件,包括创建插件骨架、使用NetBeans IDE进行调试以及...

    Hudson/Jenkins显示趋势图插件源码

    可以看关于这个插件的文章。http://hi.baidu.com/newstud/home. ---------------------- http://hi.baidu.com/newstud/blog/item/5858089a1e36cda2c9eaf4f6.html ---------------------- 下载该插件...

    Maven实战 教程

    - **配置:** 将Maven项目与Hudson/Jenkins集成,实现自动化构建和测试。 **4.3 Web应用构建** - **打包类型:** `war`用于Web应用打包。 - **插件:** 使用Maven特定插件(如tomcat7-plugin)部署Web应用。 **...

    Swift-Image-Viewer-HWS:适用于 iOS 的图像查看器

    Swift-Image-Viewer-HWS 是一个专为 iOS 设计的图像查看器项目,它基于 Paul Hudson(也称为 Hacking with Swift)的教程构建。这个项目旨在帮助开发者学习如何在 iOS 应用中实现一个功能丰富的图片浏览体验。下面将...

    maven-hudson-plugin-6.1.7.jar

    maven-hudson-plugin-6.1.7.jar

    maven-hudson-plugin-6.1.5.jar

    maven-hudson-plugin-6.1.5.jar

    maven-hudson-plugin-6.1.7-sources.jar

    maven-hudson-plugin-6.1.7-sources.jar

    maven-hudson-plugin-6.1.5-sources.jar

    maven-hudson-plugin-6.1.5-sources.jar

    maven-hudson-dev-plugin-6.1.7.jar

    maven-hudson-dev-plugin-6.1.7.jar

    hudson持续集成包 02

    持续集成(CI)是敏捷开发中的关键实践之一,它的目标是通过频繁地将代码集成到主分支来减少集成问题。Hudson提供了一个用户友好的Web界面,使得开发者可以轻松地设置和管理构建任务。在"**lib02**"这个文件中,我们...

    hudson 学习资料

    ### Hudson 学习资料知识点概览 #### 一、Hudson简介与初步了解 - **自动化软件开发过程:** Hudson 是一款开源持续集成工具,旨在帮助开发者自动化软件开发过程中的构建、测试等环节,提高软件交付的速度和质量。 ...

Global site tag (gtag.js) - Google Analytics