Ubuntu Hudson 安装配置

本文详细介绍了在Ubuntu环境下如何部署并配置Hudson和Tomcat,包括安装步骤、创建用户、配置文件路径、修改环境变量、设置主应用程序及代理Apache等关键操作,确保Hudson能够高效稳定地运行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

Ubuntu安装

sudosh-c"echo'debhttp://hudson-ci.org/debianbinary/'>/etc/apt/sources.list.d/hudson.list"

sudoapt-getupdate

sudoapt-getinstallhudson

创建hudson用户并通过/etc/init.d/hudson启动,hudson的配置文件在/etc/default/hudson,并且log文件存放在/var/log/hudson/hudson.log中。

Tomcat容器安装

1)复制hudson.warto$TOMCAT_HOME/webapps

将war包复制到$TOMCAT_HOME/webapps目录下,通过http://yourhost:8080/hudson.来访问。如果要使hudson成为默认的访问页,将hudson.war改名为ROOT.war,通过http://yourhost:8080就可以直接访问hudson

2)设置HUDSON_HOME环境变量

$exportHUDSON_HOME=/path/to/hudson_home/

$catalina.shstart

3)增大tomcatPermGen空间

编辑tomcat/bin目录下的catalina.sh文件,设置:

JAVA_OPTS="-Xmx1024m-XX:NewSize=256m-XX:MaxNewSize=256m-XX:PermSize=256m-XX:MaxPermSize=256m"

4)设置Hudsontomcat的主应用程序:直接通过host:port/来访问

编辑tomcat/conf目录下的server.xml文件,在<Hostname="localhost"...>标签之间插入以下内容:

<Contextpath=""docBase="${catalina.home}/hudson"

reloadable="false"

useHttpOnly="true">

<ValveclassName="org.apache.catalina.authenticator.NonLoginAuthenticator"

disableProxyCaching="false"/>

</Context>

5)设置Apache代理tomcat

使用ApacheHTTPD服务代理tomcat运行在不同的端口:

编辑/etc/apache2/httpd.conf文件,添加以下内容:

#加载代理相关的动态库

LoadModuleproxy_module/usr/lib/apache2/modules/mod_proxy.so

LoadModuleproxy_http_module/usr/lib/apache2/modules/mod_proxy_http.so

NameVirtualHost*:80

<VirtualHost*:80>

ServerNamehudson.spreadtrum.com

ServerAliasci.hudson-ci.org

ProxyPass/ajp://localhost:8009/

ProxyPassReverse/ajp://localhost:8009/

</VirtualHost>

Hudson自带的Jettyservlet容器启动

Hudson.war包中自带了Jetty容器,可以通过以下命令来直接启动hudson

java-jarhudson.war[>$LOGFILE2>&1]

启动后可以通过http://myServer:8080来直接访问。

在命令行启动过程中,可以设置一些参数:

--httpPort=$HTTP_PORT

设置http监听端口,默认端口为8080

--httpListenAddress=$HTTP_HOST

设置hudson监听的httpIP地址,默认为0.0.0.0,监听所有IP

--httpsPort=$HTTP_PORT

设置https监听端口,默认端口为8080

--httpsListenAddress=$HTTPS_HOST

设置hudson监听的httpsIP地址

--argumentsRealm.passwd.$ADMIN_USER

设置用户密码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值