Hudson 之旅(二)

今天中午已经成功的安装上了Hudson,但是因为是从同事那边拷贝过来的不是最新版本,且安装过程后和同事的有些地方,例如邮件的设置有点不一样。所以决定重新安装最新版的。
1、现在的Hudson官网最新版的是2.2.0发现有rpm包安装的就下载过来了。大概58M左右。
(1)、采用rpm -ivh hudson.rpm 进行了安装。
(2)、然后采用service 模式进行了启动,然后service hudson status发现运行正常。在采用rpm安装的时候一定要求要有一个hudson的用户组和用户,可以在Linux采用useradd等相关命令创建,由于password等是锁住的所以要解锁chattr -i后才能创建
(3)、创建后发现要结合tomcat没有办法首先tomcat的工作目录为/usr/local/tomcat/webapps/,要进行界面的显示要把hudson安装在此目录下,但是采用rpm包来安装会自动安装在指定的位置即/usr/lib/hudson这个目录。rpm包是可以采用--prefix的方式指定安装的目录,但是每次都无效,后来查询,发现此rpm是不允许把此包安装在其余的路径的
(4)、由于无法改变rpm包的安装路径只能在tomcat上进行处理。网上查找发现tomcat可以设定从/usr/local/tomcat/webapps/以后其它的工作路径,即为映射。可以配置在server.xml;配置方式在最后的<host></host>两个标签中进行配置。
配置格式:        <Context path="/hudson" reloadable="true" debug="0"  docBase="/usr/lib/hudson" workDir="/usr/lib/hudson" crossContext="true"></Context>
配置完后重启tomcat,发现还是不行。继续查找发现要还是返回404,在网上继续搜,发现还要对web.xml中的项进行处理
更改后重启tomcat终于可以
(5)、但是显示的是目录中的内容,而不是我们想要的。自己觉得应该是rpm包安装本身就不能结合tomcat,后来把hudson中的hudson.war包重命名为hudson.zip;然后在当前目录(/usr/lib/hudson)解压。然后在重启了tomcat,终于安装成功了。
此时也就可以卸载安装的rpm包了。因为其实安装hudson结合tomcat,只要把hudson的hudson.war解压到tomcat能够识别的目录(映射方法)就可以了。
注:若是前面已经安装过hudson的话,且是采用默认安装的。则后面新安装的hudson会把前面生成的默认工作目录/home/tomcat/.hudson给加载过来。若是删除后就没有历史的任务了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值