QQ上有个小伙子想弄这么一个东西,我非高人,只是一个应用者,勉为其难,做一个图片的教程,安装 Hudson服务到Tomcat6.0下面,但愿能给兄弟们一些帮助。

首先我们需要准备材料

  • JDK1.5以上版本
  • tomcat6.0以上版本
  • Hudson的包

OK,先安装JDK和tomcat,(别给俺说你不知道要设置 JAVA_HOME)然后解开hudson的包,得到 hudson.jar 。

为了使得您的系统干净,请删除在 tomcat安装目录下webapps下面的所有文件和目录,嗯,是的,所有的文件和目录,不留一个。然后删除tomcat下的work下面的文件和目录——还是所有的,请不要问我为啥,俺不说。

拷贝hudson.jar文件到 tomcat下的webapps下,修改这个文件的名字为 ROOT.war,兄弟们,一定要注意,这里ROOT是全部大写的,千万不能弄错了,目录结构如下

image

嗯,使用tomcat下的bin下的startup.bat(好绕)启动tomcat

image

俺的系统不是Linux 只是觉得颜色好看,配置成这个风格的。我的端口号为6789,OK在浏览器中输入 http://localhost:6789打开著名的Hudson的首页

image

首先点击 Manage Hudson这个连接进入伟大的hudson的配置界面

image

点击system configuration打开系统级别的配置

image

看到默认的配置为这个鸟目录, home directory是你最终发布您的代码,构建你的代码的目录,我想很少有人愿意将这个目录隐藏在 Documents and settings这样的目录下,修改这个东西需要在系统中创建一个环境变量HUDSON_HOME,嗯,在windows系列的操作系统中,环境变量是大小写不敏感的(不明白?靠,你玩hudson是不是太早了一点?)

先杀掉 tomcat,

创建一个目录,我的目录为D:/Tools/Hudson/HudsonHome,创建环境变量

image

重新启动tomcat

image

嗯,从提示信息中我们已经看到,Home路径已经修改了,前端如何?

image

我的目录是以前的 Hudson的测试环境,所以集成了以前的设置,这就意味着,如果您要迁移Hudson您可以只迁移Hudson_HOME所指向的目录即可,当然,这个目录可能非常大,谁叫俺们放了那么多代码在下面呢。

OK继续我们的System Configuration,下面是JDK的配置,这个非常关键

image

点击Add按钮,增加一个JDK配置

image

输入JDK的配置信息

最终我的配置如下

image

设置下面的Shell executable中的值为cmd

image

配置Ant的路径如下

image

如果您要配置高档货maven同学,则按照配置ANT一样的依葫芦画吧

OK,最后别忘记了,在页面的最下面,要保存这些配置!

安装插件比较简单,打开在 Hudson  Manage中的菜单 Manage  Plugins

image

上传一个HPI即可,我上传了名震江湖的FindBug作为备用武器

image

OK,Hudson配置完成了,现在是配置项目的时候了,在首页面中,点击 New  Job,

image

弹出新建Job的窗口

image

设置名称,然后选择“build a free-style software project”点击“OK”

我们看看我们的Hudson主目录

image

自动创建了一个Jobs目录存储所有的Job,每个Job拥有自己的单独的目录。

接下来的配置相对简单了,俺就打住吧,呵呵。