Ubuntu Hudson 安装配置
来源:互联网 发布:mac 不能用无线鼠标 编辑:程序博客网 时间:2024/05/17 06:26
Ubuntu安装
sudo sh -c "echo 'deb http://hudson-ci.org/debian binary/' > /etc/apt/sources.list.d/hudson.list"
sudo apt-get update
sudo apt-get install hudson
创建hudson用户并通过 /etc/init.d/hudson启动,hudson的配置文件在/etc/default/hudson,并且log文件存放在 /var/log/hudson/hudson.log中。
Tomcat容器安装
1) 复制hudson.war to $TOMCAT_HOME/webapps
将war包复制到$TOMCAT_HOME/webapps目录下,通过 http://yourhost:8080/hudson.来访问。如果要使hudson成为默认的访问页,将hudson.war改名为ROOT.war,通过http://yourhost:8080就可以直接访问hudson。
2) 设置HUDSON_HOME环境变量
$ export HUDSON_HOME=/path/to/hudson_home/
$ catalina.sh start
3) 增大tomcat的PermGen空间
编辑tomcat的/bin目录下的catalina.sh文件,设置:
JAVA_OPTS="-Xmx1024m -XX:NewSize=256m -XX:MaxNewSize=256m -XX:PermSize=256m -XX:MaxPermSize=256m"
4) 设置Hudson为tomcat的主应用程序:直接通过host:port/来访问
编辑tomcat的/conf目录下的server.xml文件,在<Host name="localhost" ...> 标签之间插入以下内容:
<Context path="" docBase="${catalina.home}/hudson"
reloadable="false"
useHttpOnly="true">
<Valve className="org.apache.catalina.authenticator.NonLoginAuthenticator"
disableProxyCaching="false" />
</Context>
5) 设置Apache代理tomcat
使用Apache HTTPD服务代理tomcat运行在不同的端口:
编辑/etc/apache2/httpd.conf文件,添加以下内容:
#加载代理相关的动态库
LoadModule proxy_module /usr/lib/apache2/modules/mod_proxy.so
LoadModule proxy_http_module /usr/lib/apache2/modules/mod_proxy_http.so
NameVirtualHost *:80
<VirtualHost *:80>
ServerName hudson.spreadtrum.com
ServerAlias ci.hudson-ci.org
ProxyPass / ajp://localhost:8009/
ProxyPassReverse / ajp://localhost:8009/
</VirtualHost>
Hudson自带的Jetty servlet容器启动
Hudson.war包中自带了Jetty 容器,可以通过以下命令来直接启动hudson:
java -jar hudson.war [ > $LOGFILE 2>&1 ]
启动后可以通过 http://myServer:8080来直接访问。
在命令行启动过程中,可以设置一些参数:
--httpPort=$HTTP_PORT
设置http监听端口,默认端口为8080
--httpListenAddress=$HTTP_HOST
设置hudson监听的http IP地址,默认为0.0.0.0,监听所有IP
--httpsPort=$HTTP_PORT
设置https监听端口,默认端口为8080
--httpsListenAddress=$HTTPS_HOST
设置hudson监听的https IP地址
--argumentsRealm.passwd.$ADMIN_USER
设置用户密码
- Ubuntu Hudson 安装配置
- Ubuntu上安装Hudson
- Hudson安装、配置
- hudson 安装配置
- 在Ubuntu上安装hudson
- hudson与SVN安装配置
- hudson的安装及配置
- Hudson 安装与配置(一)
- hudson安装配置svn tomcat mvn
- Jenkins、Hudson安装、配置详细记录
- Hudson安装配置、部署应用及分析
- hudson配置
- hudson安装
- hudson安装
- Hudson 安装
- 安装hudson
- Hudson安装
- Ubuntu 12.04 下如何安装和升级Hudson
- UDID解决办法
- python编程最最简明教程
- 【MongoDB for Java】Java操作MongoDB
- Java类的加载过程
- init.rc整理
- Ubuntu Hudson 安装配置
- ASPX下面时间差函数实现
- var_dump()和print_r()的微小区别
- USB相关
- 美国通过9家IT公司“监听”全球
- 关于tarjan算法的应用
- Ubuntu Quickbuild 安装配置
- MonoDroid初识三:MonoDroid开发之Hello World
- mac上配置adb