再次推荐ant+hudson

2012-09-26 747 0

文章目录[隐藏]

上次推荐在《强势推荐ANT小蚂蚁》中提到使用ant可以完成同步svn代码、编译代码、打包代码、上传、部署的功能。这次再次将ant的功能提升一下,加入hudson持续集成引擎,将我们的程序化的工作更加的自动化完成。

Hudson 是一个可扩展的持续集成引擎,更多的信息可以下面网址。

http://www.oschina.net/p/hudson

http://hudson-ci.org/

配置使用步骤

  1. 基本界面

    我使用的Hudson的版本是2.2.1,已经有3.0.0RC的版本出来了,我求稳定,还是使用2.2.1,下载下来是个war,直接扔到tomcat下面就可以了。界面有中文,不过还没有实现全部的I18N,还有部分的英文,基本都认识的,不用担心。

    基本界面如上,可以看到我有成功,也有失败的记录,我们的劳动总算是有记录了。

  2. 建立构建工程

    选择新建任务

    我这里选择_自由风格_,根据项目实际情况选择。


  3. 配置ant和任务调度

    在任务配置界面中,因为我在ant脚本中已经写好了svn的信息,所以在这里就不配置版本管理了,只配置ant和任务调度两个。

    在ant的配置中,只要你把ant脚本文件build.xml放在_C:.hudsonjobsTEST_下面,hudson就可以执行ant脚本了,当前在target中要配置了,在target中每行可以写一个执行的目标。

    在_Build Triggers_中,我选择_Build periodically_,表示定时执行,需要写调度表达式。


    > ##### 调度表达式资料:

Schedule的配置规则是有5个空格隔开的字符组成,从左到右分别代表:分 时 天 月 年,*代表所有。 例如:0 9 * * * 表示在任何年任何月的任何天的9点的0分


4. 构建工程

可以可以选择_立刻构建_或者等定时任务就可以开始构建工程了,在Hudson可以查看执行的日志和最后的结果。

再次推荐ant+hudson


看到_BUILD SUCCESSFUL_就说明,你成功了,恭喜!

Hudson下载地址

相关文章

15年来的手艺之路:手艺人赵鹏的自述
纪念 Google 25 周年:从搜索引擎到科技巨头的演变之路
1小时编写一个支持七牛上传的 markdown 客户端3(打包发布篇)
1小时编写一个支持七牛上传的 markdown 客户端2(代码优化篇)
1小时编写一个支持七牛上传的 markdown 客户端1(技术实现篇)
从 wordpress 转移到 hexo

发布评论