再次推荐ant+hudson

请注意,本文编写于 2337 天前,最后修改于 119 天前,其中某些信息可能已经过时。

上次推荐在《强势推荐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可以查看执行的日志和最后的结果。



    ">

    看到BUILD SUCCESSFUL就说明,你成功了,恭喜!

Hudson下载地址">Hudson下载地址

← 上一篇 下一篇 →
Comments

添加新评论