在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 安装命令:
tar -zxvf apache-tomcat-7.0.6.tar.gz
mv apache-tomcat-7.0.6.tar.gz tomcat7
cd tomcat7
vim bin/startup.sh
同时在startup.sh和shutdown.sh中添加(若已经配置好Java环境,此处忽略。)
#!/bin/sh
export PATH=$PATH:/var/tmp/javatools/tomcat7/bin
export JAVA_HOME=/var/tmp/javatools/tomcat7/
export JRE_HOME=/var/tmp/javatools/jdk1.6.0_23/jre/
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上映射一个目录,这样做是为了以后维护方便。方法如下:
cd tomcat7
vim conf/server.xml
找到最下面在<Host></Host>标签中添加如下内容。
<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启动时的日志输出:
tail -f logs/catalina.out
部分日志内容:
Jan 15, 2011 9:24:35 PM hudson.TcpSlaveAgentListener <init>
INFO: JNLP slave agent listener started on TCP port 50662
Jan 15, 2011 9:25:19 PM hudson.model.DownloadService$Downloadable doPostBack
INFO: Obtained the updated data file for hudson.tasks.Ant.AntInstaller
Jan 15, 2011 9:25:19 PM hudson.model.DownloadService$Downloadable doPostBack
INFO: Obtained the updated data file for hudson.tasks.Maven.MavenInstaller
Jan 15, 2011 9:25:20 PM hudson.model.DownloadService$Downloadable doPostBack
INFO: Obtained the updated data file for hudson.tools.JDKInstaller
Jan 15, 2011 9:25:27 PM hudson.model.UpdateSite doPostBack
INFO: Obtained the latest update center data file for UpdateSource default
到这里Tomcat中的Hudson就安装完成了。
访问路径:http://your.server.ip:port/hudson/
最后附一张我安装完成后的图片^_^。
- 大小: 26.4 KB
分享到:
相关推荐
For Production use, Hudson 3.3.1 from the Eclipse Foundation is now available. This WAR file is suitable for any O/S. We recommend that users of 3.0, 3.1, 3.2 or 3.3.0 upgrade to this release. his ...
在本系列文章中,Nicholas Whitehead给您介绍Hudson ,一个现在非常流行的开源CI服务器。他将告诉读者在您的应用开发环境下(实例中包含Windows XP+Tomcat6或Ubuntu Linux+JBoss AS )如何搭建一个Hudson服务器环境...
从无到有详细的描述了CI环境的搭建,放到这儿和大家分享。压缩包里有三种格式的文档,内容是一样的,只是为了方便大家阅读。
Eclipse Hudson是用Java编写的持续集成(CI)工具,它在servlet容器(例如Apache Tomcat或GlassFish应用服务器)中运行。它支持SCM工具,包括CVS,Subversion,Git和Clearcase,并可以执行基于Apache Ant和Apache ...
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java...
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java...
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java...
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java...
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java...
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java...
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java...
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行。Jenkins用Java语言编写,可在Tomcat等流行的servlet容器...
Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java...