Use Hudson之管理Hudson
译自:http://wiki.hudson-ci.org/display/HUDSON/Administering+Hudson HUDSON_HOME主目录 Hudson需要一些磁盘空间来执行构建和保存归档。您能通过Hudson的配置截面来检查这个位置。 默认情况下,它被设置在~/.hudson(PS:~也就是C:\Documents and Settings\ ...
Hudson插件之Active Directory plugin (活动目录)
摘自http://wiki.hudson-ci.org//display/HUDSON/Active+Directory+plugin 使用该插件您可以配置Hudson通过Active Directory(活动目录)方式对用户名和密码进行身份验证。 该插件在内核中使用了两种迥然不同的实现方式,这取决于你的Hudson是运行在Windows系统或者非Windows系统还有假定你指定了一个域。 ...
Use Hudson之文件指纹识别
译自:http://wiki.hudson-ci.org/display/HUDSON/Fingerprint 当您的Hudson中存在相互依赖的项目时。它经常导致您在跟踪项目的这个版本的依赖另外项目的某一个版本时变得很困难。所以Hudson支持“文件指纹识别”以简化此步骤。 例如,假设您有个TOP项目依赖于MIDDLE项目,而它又依赖于BOTTOM 项目。现在您正在修改BOTTOM 项目。 ...
以RedHat的RPM包安装启动Hudson
原来都是通过将war包部署到web容器的方式来运行Hudson。 由于服务器有限制所以换了一种方式,使用RedHat的rpm安装启动。 可以到下面的网址去下载最新的rpm http://pkg.hudson-labs.org/redhat/ 安装步骤 1.以root身份登录 2.分别执行: wget -O /etc/yum.repos.d/hudson.repo http://pkg.huds ...
如何正确在Hudson中使用Maven构建Job
相信大家都很有一个疑惑,就是我们在本地使用Hudson 构建Maven Job时,输入clean install 命令会发现它会去重新下载Jar包,一般情况下,我们都会在IDE和命令行调用过Maven构建,按理它应该不会去重新下载依赖才对,抱着和你同样的疑惑,我们现在去看看端倪。 我不打算在任务再调用一次clean install,而是直接使用help:effactive-settings命令看看它 ...
持续集成hudson入门
极限编程中一项建议实践便是持续集成,持续集成是指在开发阶段,对项目进行持续性自动化编译、测试,以达到控制代码质量的手段。 持续集成提供了及时发现问题、追踪问题、修复问题的机制,他替代了传统的在所有代码编写完毕后才提交QA部门进行测试的方法。 持续集成对单元测试较为依赖,测试覆盖率越高,单元测试越准确,越能体现持续集成的效果。持续集成主要在以下方面提供好处; 1、持续自动化测试(持续集成可通过时 ...
用Hudson作为持续集成工具
Hudson 是最优秀持续集成工具之一。尤其适合基于Maven 管理的Java项目.因为它为Maven专门做了一些易用性的工作。 开始使用Hudson,你会发现它非常的简单,并且很容易扩展它的功能。 1) 安装非常简单, 你只需要去它的站点下载一个hudson.war, 就说明你已经完成了一半的hudson的安装工作, 接下来执行 命令 java -jar hudson.war, 好了,你已经全部 ...
Jenkins(Hudson)实现远程部署Web项目
由于项目的需要,我们要实现持续集成Jenkins(Hudson)对Web项目的远程部署。众所周知Maven的Cargo插件可以实现这个功能,但是有的Web服务器Cargo插件是不支持的,比如Resin等,而我们所用的服务器正是Resin。所以如果要坚持使用Cargo插件的话,我们只好换服务器,但这样的影响是很大的,因此只有另辟蹊径。 对于构建的工作可以由持续集成完成,现在要解决的问题是把构建 ...
Subclipse 入门指南和参考(一)
学而不思则罔,思而不学则殆--孔子 前言 我使用subclipse过程中出现了很多问题,查找google之后,发现网上根本就没有对Subclipse插件进行很详细的讲解,有的也只是提供简单的安装和使用教程,或者也是一些英文教程拿来整我们这些不愿意老看E文的人,所以我决定把Subclipse的相关文档中文化,以帮助那些不愿意看因为英文文档的朋友和同仁,当然还有自己备查。错误和不足之处望多多指正。 ...
Subclipse 入门指南和参考(二)
入门 主要内容 创建一个存放位置 把一个新项目导入到存储库 连接一个存在SVN的项目 检出项目 创建一个存放位置 概述 毋庸置疑,在您开始使用一个SVN存储库工作之前,您必须在Eclipse IDE中定义这个存放位置。 步骤 一般是通过SVN Repository 视图中创建和运用您的存储库地址,它属于SVN Repository Exploring Perspective(SVN ...
Subclipse 入门指南和参考(三)
Subclipse任务 前言: 内容 编辑、更新、提交代码 使用同步视图 创建和应用补丁 维护分支 典型作业周期:编辑、更新、提交 SVN和大多数其他SCMs系统一样,一旦您签出您的项目,或与他人共享,大多数情况下您所要做的只是如下一个简单周期: 编辑 更新 提交 在Eclipse中,SVN插件利用Eclipse的Team专题结合了SVN的特殊功能,使得维护这一周期 ...
Subclipse 入门指南和参考(四)
参考(上) 内容 存储库探索透视图 小组同步透视图 视图 小组菜单 对照菜单 替代菜单 其他动作 SVN协议的支持 SVN存储库探索透视图 概述 Eclipse的SVN插件为了SVN存储库一起工作,专门提供了一个透视图。要激活这个透视图,选择Window > Open Perspective > Other...然后选择 SVN Repository Exploring。 简 ...
使用Hudson进行持续集成(一)
译自: http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html 持续集成已成为当前许多软件开发团队在整个软件开发生命周期内侧重于保证代码质量的常见做法。在本系列文章中,Nicholas Whitehead给您介绍Hudson ,一个现在非常流行的开源CI服务器。他将告诉读者在您的应用开发环境下(实例中包含Windo ...
持续集成工具hudson
一.什么是持续集成 持续集成的核心概念 CI过程会经常构建软件 组件;在许多情况下,每当源代码 存储库(比如 Subversion 或ClearCase)中的代码发生变化时,都要构建软件组件。CI的好处是:经常构建软件可以确保尽早遇到问题(比如代码缺陷),避免问题在软件开发 周期晚期变复杂时才被发现。 工具 与过程 尽管 CI 实际上是一个过程,但是持续集成 这个词常常与一个或多个工具相关联。 ...
Maven持续集成最佳实践
译自:http://blogs.sonatype.com/people/2009/01/maven-continuous-integration-best-practices/ 持续集成是你在开发过程中经常会用到的一个最佳实践,它是高效软件开发生命周期(SLDC)至关重要的一部分。如果还没使用这一实践,那么应该立刻就开始使用。持续集成最大的好处是,它能帮你立刻找出引入到系统中的错误,而不是在很 ...
Hudson标准安全设置
简介:本文讨论了最常见的设置让Hudson管理自己的用户数据库(并可以注册)和用户细粒度访问控制的做法。 设置说明 首先进入系统配置屏幕([http://server/hudson/configure]主页-->Manage Hudson-->Configure System),并选择"Enable security" 。 选择"Hudson' ...
使用Hudson进行持续集成(二)
译自: http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html 支持的SCMs --SCM(源码控制管理) Hudson完全支持与Subversion的集成,也只需少量配置就可以把CVS集成在一起,假定CVS客户端已经安装在Hudson所在的主机。其他一些源代码管理(SCM)解决方案Hudson也通过以插件的方式予 ...
使用Hudson进行持续集成(三)
译自: http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html Tomcat的安装会提示您选择安装选项。一定要选择Custom 选项,然后选择Service,如图2所示,这样Tomcat将作为一项服务运行。 图 2. Tomcat 安装项 下一步,选择一个目录来安装Tomcat,如图3所示。我强烈建议您选择一 ...
SubVersion和Subclipse的简单使用方法
1.下载SubVersion 下载地址为:http://subversion.tigris.org/ 2.安装SubVersion 一路Next。安装好SubVersion以后,在命令行窗口中输入:svn,检查环境变量值否配置(如果下载的是zip压缩包格式需要手动配置环境变量,即在PATH变量值中添加E:\svn-win32-1.5.4\bin),正确的返回信息为:使用“svn help”得到用法 ...