在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
分享到:
相关推荐
Hudson通常运行在Tomcat服务器上,因此需要安装并配置Tomcat。具体步骤如下: - 下载并解压Tomcat 7.0.59: ```bash wget http://apache.fayea.com/tomcat/tomcat-7/v7.0.59/bin/apache-tomcat-7.0.59.tar.gz ...
《CI持续集成服务器Hudson使用备忘》 在软件开发过程中,持续集成(Continuous Integration,简称CI)是一种实践,它强调开发人员频繁地将他们的代码更改合并到共享存储库中,并且每次合并后都会立即进行自动化构建...
【Hudson 学习教程】 Hudson 是一款强大的持续集成工具,主要负责自动化软件...通过熟练掌握Hudson的安装、配置和插件使用,开发者可以构建出一套自动化、智能化的CI/CD流程,提升整个团队的开发效率和项目交付能力。
持续集成(CI,Continuous Integration)是一种软件开发实践,它要求开发人员频繁地将他们的代码更改合并到共享存储库中,并且每次合并后都会自动运行构建和测试,以便尽早发现并修复错误。这一过程有助于保持软件的...
Hudson是一款开源的持续集成服务器,它简化了CI的过程,提供了丰富的功能和易于使用的界面。 Hudson的安装与配置非常简单。首先,从官方网站下载最新版本的Hudson WAR文件,例如`hudson.war`。然后将其放置在Tomcat...
在CI环境中,Tomcat可以配置为接收由CI服务器构建的WAR文件,并自动部署。 **7. 搭建步骤** 1. 安装和配置SVN服务器,创建项目仓库。 2. 在服务器上安装Hudson,配置监听SVN仓库。 3. 在Hudson中设置构建触发器,如...
Hudson是一个开源的持续集成(CI)服务器,它提供了一种自动化构建、测试和部署软件的解决方案。Hudson以其简单易用和丰富的插件功能而受到赞誉,使得项目管理和配置变得更加高效。下面将详细介绍Hudson的特性、搭建...
持续集成篇-Hudson 持续集成服务器的...Hudson 持续集成服务器的安装配置和使用需要在 Centos 6.6 环境中安装 JDK 7、Maven 3.0.5、Tomcat 7.0.59 和 Hudson 3.2.2,配置好环境变量并设置防火墙规则和服务启动脚本。
**正文** Hudson是一款开源的持续集成工具,用于自动化各种任务,包括构建、测试和部署软件。本文档将深入探讨Hudson的安装、配置、...在实际应用中,不断探索和优化Hudson的配置,将使你的CI/CD流程更加高效和可靠。
- 静态代码分析和单元测试是CI流程中的重要环节,本指南会讲解如何配置Hudson以执行这些任务,并生成易于理解的报告。 - 故障排查和错误通知也是关键部分,当构建失败时,Hudson会通过电子邮件或其他方式通知...
【Hudson配置】详解 Hudson 是一款广泛应用的开源持续集成(CI)服务器,它能够自动化软件构建、测试和发布过程,...无论是在Windows还是Linux环境中,Hudson都能很好地适应,为开发者提供一个稳定、高效的CI平台。
安装Hudson非常简单,只需要将`hudson.war`文件部署到一个支持Servlet容器(如Tomcat)中即可。在系统设置中,用户可以通过Web界面配置Hudson的基本参数,包括服务器地址、工作目录、邮件通知等。此外,还可以配置...
- 可以在标准的Web服务器如Tomcat、JBoss或WebLogic中部署Hudson,只需将`hudson.war`放置到Web服务器的webapps目录下,然后启动服务器。 ###### 2.1.4 Hudson 访问 - 验证Hudson是否运行正常,可以通过访问`...