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

Saadiya ·
更新时间:2024-09-21
· 841 次阅读

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

假设我们目前已经有2个maven项目:entities(JAVA类库),web(web应用,依赖entities)。

一、安装hudson:

     下载http://hudson-ci.org/latest/hudson.war ,把下载的war包直接扔到tomcat下,启动tomcat。

    hudson安装完毕,是不是很简单啊。

二、 配置hudson:

   1、打开http://localhost:8080/hudson/,第一次进入里面没有数据,我们需要创建job,我们这有2个项目,需要创建2个job.

    2、点击左上角的new job,在new job页面需要选择job的类型,hudson支持几种类型,我们选择maven2 project:见下图:

3、选择完job类型后,进会进入详细配置界面,详细配置界面的配置项很多,不过不用怕,大部分使用默认配置可以了,下面说说我们需要修改的几个地方:

        1): Source Code Management

             因为我们使用的SVN,所以这里选择subversion,并在Repository URL中输入我们的SVN地址:

            http://localhost/svn/Entites

注:在输入URL后,如果SVN需要验证(hudson会自动检测是否需要验证),会展URL输入框下方显示需要验证,点击输入验证信息的链接,输入SVN的用户名和密码可以。在试用的过程中发现如果使用svn自带的服务器,使用svn://方式访问,如果svn需要验证,hudson支持不论,如果不需要验证可以,建议还是通过apache http方式来访问svn,这样hudson支持比较好。

         2) : 配置自动构建的计划,假设我们想让项目中每天12点和晚上8点自动构建一次,只需要在Build Triggers中选择    Build periodically,并在Schedule中输入 0 12,20 * * *。

          注: Schedule的配置规则是有5个空格隔开的字符组成,从左到右分别代表:分 时 天 月 年。*代表所有,

                 0 12,20 * * * 表示在任何年任何月的任何天的12和20点的0分 进行构建



Maven hudson 环境 持续集成 SVN

需要 登录 后方可回复, 如果你还没有账号请 注册新账号
相关文章