最近更新文章
使用Hudson进行持续集成(九)
构建轨道 译自: http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html Hudson允许您创建多个构建轨道 ;根据您的软件开发过程,您可能希望依据软件项目创建一个以上的构建轨道。构建轨道是针对一个具体的项目或产品的构建作业,它们都具有独特的配置。区分构建轨道的因素可能是当构建作业在同一个项目中从SCM的不同分支获 ...
使用matrix security对Hudson进行细粒度Job的安全控制
写在前面的话 以前有篇博客曾经介绍过Hudson的安全访问控制。但是该文章的缺陷在于注册的用户可以对所有的项目都拥有访问和构建等权限。然而,对于实际的项目管理构建这并不是很理想的方法,所以我们需要针对每个用户专门访问特定的工程。正因为如此,该文章将告诉你解决的办法。 前提:您已经拥有了初步的安全访问控制,如果没有,请参考Use Hudson之标准安全设置搭建一个安全环境。 首先,我们首先以管理员身 ...
使用Hudson进行持续集成(四)
译自: http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html 请注意,安装JBoss有几种方法的;我这里推荐的方式,您将创建一个专用JBoss用户。最可取的做法是把JBoss安装在您的主目录,这被认为是最佳的做法。这里有摘录了Ubuntu论坛中关于如何安装它的简要描述。 首先,你需要下载一个JBoss 4.2 ...
使用Hudson进行持续集成(五)
译自: http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html 图 9. JBoss JMX 控制台 部署Hudson很简单,只需要你把hudson.war 复制到/home/jboss/jboss/server/default/deploy下。你最好是使用JBoss用户,这样才能确保JBoss服务器有权限 ...
使用Hudson进行持续集成(六)
译自: http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html name : JDK 1.6.0_07 JAVA_HOME : Windows : C:\jdk1.6.0_07 Linux : /usr/lib/jvm/java-6-sun 如果您使用的是Windows ,您只要下载一个A ...
使用Hudson进行持续集成(七)
译自: http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html Project name :我已经把这个项目命名为HeliosJMXTrunk ,但你也可以在这里修改它。 Description : 这是一个自由项,主要用来说明你关于这次构建工作的描述。可不填。(帮助:这说明放在项目的首页,以便访问者可以知道这个 ...
使用Hudson进行持续集成(八)
运行并监控作业 译自: http://www.javaworld.com/javaworld/jw-12-2008/jw-12-hudson-ci.html 要运行您新近创建的作业,第一步就是跳转到http://localhost:8080/hudson(Hudson 控制面板)。图20显示了我在Ubuntu服务器上设置的全新的Hudson实例。 图20. Hudson 控制面板 在 ...
Use Hudson之项目构建
译自:http://wiki.hudson-ci.org/display/HUDSON/Building+a+software+project 一、构建一个普通项目 Hudson能够被用于执行特有的构建服务器工作,诸如持续的/正式的/整晚的构建、运行测试、或者执行一些可重复的批处理任务。这在Hudson中可被称作"free-style software project(自由风 ...
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, 好了,你已经全部 ...
群组知识库热门文章
- 9905 持续集成工具hudson
- 7500 Maven持续集成最佳实践
- 7351 Hudson标准安全设置
- 6376 Jenkins(Hudson)实现远程部署Web项目
- 5334 使用Hudson进行持续集成(九)