分享

Tomcat中安装Hudson CI

 gyb98 2011-04-08

在Linux中安装Hudson,在网上看到一些资料讲解Tomcat中安装hudson,感觉过程比较繁琐。Tomcat 7正式版刚刚发布,就用它来练练手,本文就介绍在Linux中安装Hudson的方法。

 

准备Tomcat 7和huson的安装包,由于是在Linux下安装,所以我下载的是Tomcat的压缩包和hudson的war文件。准备完毕后,先安装Tomcat,在安装Hudson。所需软件清单:

Tomcat  : apache-tomcat-7.0.6.tar.gz

Hudson : hudson-1.393.war

JDK : jdk-6u23-linux-i586.bin (安装方法之前讲过,这里就不再重复)

 

Tomcat 安装命令:

C代码  收藏代码
  1. tar -zxvf apache-tomcat-7.0.6.tar.gz  
  2. mv apache-tomcat-7.0.6.tar.gz tomcat7  
  3. cd tomcat7  
  4. vim bin/startup.sh  

同时在startup.sh和shutdown.sh中添加(若已经配置好Java环境,此处忽略。)

C代码  收藏代码
  1. #!/bin/sh  
  2. export PATH=$PATH:/var/tmp/javatools/tomcat7/bin  
  3. export JAVA_HOME=/var/tmp/javatools/tomcat7/  
  4. export JRE_HOME=/var/tmp/javatools/jdk1.6.0_23/jre/  
  5. export CLASSPATH=$JAVA_HOME/lib:$JAVA_HOME/lib/tools.jar  

配置好后,保存,启动、关闭测试下Tomcat 7。若正常说Tomcat已经明配置正确。

 

下面安装Hudson,我在测试中发现Hudson.war文件放到Tomcat下面会自动解压出一个相关的文件。但部署好后,Hudson的图片无法访问,开始以为是Tomcat的问题,后来进入该文件后发现该文件夹下的image中是空的。不知道是什么原因。有兴趣的同学可以深挖一下,找到答案欢迎赐教。

 

好了,继续说安装Hudson的方法。为了防止出现上面的问题,先将下载的Hudson.war文件重命名为Hudson.zip文件,

然后用unzip命令解压缩,或者在windows中解压后重新上传至Linux服务器。然后将Hudson放置到你想放的安装目录。

 

放置好hudson后,在Tomcat上映射一个目录,这样做是为了以后维护方便。方法如下:

C代码  收藏代码
  1. cd tomcat7  
  2. vim conf/server.xml  

 找到最下面在<Host></Host>标签中添加如下内容。

Xml代码  收藏代码
  1. <Context path="/hudson" reloadable="true" debug="0" docBase="/var/tmp/javatools/tomcat7/hudson-1.393" workDir="/var/tmp/javatools/tomcat7/work" crossContext="true" ></Context>  

注意配置好相关的路径。配置好后启动Tomcat即可。

 

启动Tomcat后使用tail命令可以看到Hudson启动时的日志输出:

C代码  收藏代码
  1. tail -f logs/catalina.out   

部分日志内容:

C代码  收藏代码
  1. Jan 15, 2011 9:24:35 PM hudson.TcpSlaveAgentListener <init>  
  2. INFO: JNLP slave agent listener started on TCP port 50662  
  3. Jan 15, 2011 9:25:19 PM hudson.model.DownloadService$Downloadable doPostBack  
  4. INFO: Obtained the updated data file for hudson.tasks.Ant.AntInstaller  
  5. Jan 15, 2011 9:25:19 PM hudson.model.DownloadService$Downloadable doPostBack  
  6. INFO: Obtained the updated data file for hudson.tasks.Maven.MavenInstaller  
  7. Jan 15, 2011 9:25:20 PM hudson.model.DownloadService$Downloadable doPostBack  
  8. INFO: Obtained the updated data file for hudson.tools.JDKInstaller  
  9. Jan 15, 2011 9:25:27 PM hudson.model.UpdateSite doPostBack  
  10. INFO: Obtained the latest update center data file for UpdateSource default  

到这里Tomcat中的Hudson就安装完成了。

C代码  收藏代码
  1. 访问路径:http://your.server.ip:port/hudson/  

 最后附一张我安装完成后的图片^_^。

 

评论
1 楼 ChinaEstone 2011-01-16   引用
安装过程主要注意三步: 

(1)安装和配置Tomcat文件中的startup.sh和shutdown.sh中的JDK环境变量。 
(2)重命名hudson-1.393.war为hudson-1.393.zip,解压缩后重新打成zip文件,上传至服务器。 
(3)配置好Tomcat的目录映射,这个在web开发中经常用到。应该不难理解。 

上面几步做好后,Hudson的安装就算完成了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多