持续集成服务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
localsite : http://localhost:8080/hudson/
http://10.224.118.133/hudson/
分享到:
相关推荐
maven-hudson-dev-plugin-6.1.7-sources.jar
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-sources.jar
1. **持续集成(Continuous Integration, CI)**:持续集成是一种软件开发实践,要求开发人员频繁地(一天多次)将他们的工作代码合并到主分支。通过自动化构建和测试,可以快速发现合并错误,避免“大爆炸”式的...
Hudson-GIT-plugin是专为Hudson(也称为Jenkins)设计的一款插件,它使得持续集成工具Hudson能够与Git版本控制系统无缝集成。这款插件的目的是简化开发者的工作流程,自动化代码版本管理,以及在代码变更时自动触发...
本文档使用的hudson版本为hudson-2.2.1.war,该版本在Windows XP环境下运行。 二、环境信息 环境:Windows XP 本文档使用的环境为Windows XP,Tomcat服务器版本为Apache Tomcat/6.0.35,插件包括analysis-core、...
本书由Andrew Hudson和Paul Hudson共同编写,涵盖了Ubuntu 8.04和8.10版本的安装、配置、管理和应用等多方面的内容。 #### 二、安装与配置 ##### 1. 安装Ubuntu - **内容概览**:介绍了Ubuntu的安装过程,包括安装...
Hudson(现称为Jenkins)作为一款高度可扩展的CI平台,其核心功能可通过各种插件进行扩展,以适应不同团队的需求。本文将详细介绍如何从零开始开发一个Jenkins插件,包括创建插件骨架、使用NetBeans IDE进行调试以及...
可以看关于这个插件的文章。http://hi.baidu.com/newstud/home. ---------------------- http://hi.baidu.com/newstud/blog/item/5858089a1e36cda2c9eaf4f6.html ---------------------- 下载该插件...
- **配置:** 将Maven项目与Hudson/Jenkins集成,实现自动化构建和测试。 **4.3 Web应用构建** - **打包类型:** `war`用于Web应用打包。 - **插件:** 使用Maven特定插件(如tomcat7-plugin)部署Web应用。 **...
Swift-Image-Viewer-HWS 是一个专为 iOS 设计的图像查看器项目,它基于 Paul Hudson(也称为 Hacking with Swift)的教程构建。这个项目旨在帮助开发者学习如何在 iOS 应用中实现一个功能丰富的图片浏览体验。下面将...
maven-hudson-plugin-6.1.7.jar
maven-hudson-plugin-6.1.5.jar
maven-hudson-plugin-6.1.7-sources.jar
maven-hudson-plugin-6.1.5-sources.jar
maven-hudson-dev-plugin-6.1.7.jar
持续集成(CI)是敏捷开发中的关键实践之一,它的目标是通过频繁地将代码集成到主分支来减少集成问题。Hudson提供了一个用户友好的Web界面,使得开发者可以轻松地设置和管理构建任务。在"**lib02**"这个文件中,我们...
### Hudson 学习资料知识点概览 #### 一、Hudson简介与初步了解 - **自动化软件开发过程:** Hudson 是一款开源持续集成工具,旨在帮助开发者自动化软件开发过程中的构建、测试等环节,提高软件交付的速度和质量。 ...