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是全部大写的,千万不能弄错了,目录结构如下
嗯,使用tomcat下的bin下的startup.bat(好绕)启动tomcat
俺的系统不是Linux 只是觉得颜色好看,配置成这个风格的。我的端口号为6789,OK在浏览器中输入 http://localhost:6789打开著名的Hudson的首页
首先点击 Manage Hudson这个连接进入伟大的hudson的配置界面
点击system configuration打开系统级别的配置
看到默认的配置为这个鸟目录, home directory是你最终发布您的代码,构建你的代码的目录,我想很少有人愿意将这个目录隐藏在 Documents and settings这样的目录下,修改这个东西需要在系统中创建一个环境变量HUDSON_HOME,嗯,在windows系列的操作系统中,环境变量是大小写不敏感的(不明白?靠,你玩hudson是不是太早了一点?)
先杀掉 tomcat,
创建一个目录,我的目录为D:/Tools/Hudson/HudsonHome,创建环境变量
重新启动tomcat
嗯,从提示信息中我们已经看到,Home路径已经修改了,前端如何?
我的目录是以前的 Hudson的测试环境,所以集成了以前的设置,这就意味着,如果您要迁移Hudson您可以只迁移Hudson_HOME所指向的目录即可,当然,这个目录可能非常大,谁叫俺们放了那么多代码在下面呢。
OK继续我们的System Configuration,下面是JDK的配置,这个非常关键
点击Add按钮,增加一个JDK配置
输入JDK的配置信息
最终我的配置如下
设置下面的Shell executable中的值为cmd
配置Ant的路径如下
如果您要配置高档货maven同学,则按照配置ANT一样的依葫芦画吧
OK,最后别忘记了,在页面的最下面,要保存这些配置!
安装插件比较简单,打开在 Hudson Manage中的菜单 Manage Plugins
上传一个HPI即可,我上传了名震江湖的FindBug作为备用武器
OK,Hudson配置完成了,现在是配置项目的时候了,在首页面中,点击 New Job,
弹出新建Job的窗口
设置名称,然后选择“build a free-style software project”点击“OK”
我们看看我们的Hudson主目录
自动创建了一个Jobs目录存储所有的Job,每个Job拥有自己的单独的目录。
接下来的配置相对简单了,俺就打住吧,呵呵。