Ubuntu搭建hudson系统步骤:

1、搭建tomcat服务器:

# apt-get install tomcat6

2、下载hudson

网址:http://eclipse.org/downloads/download.php?file=/hudson/war/hudson-3.0.1.war

3、将hudson改名后拷至/var/lib/tomcat6/webapps下

# mv hudson-3.0.1.war hudson.war

# mv hudson.war /var/lib/tomcat6/webapps/

4、修改hudson主目录


方法一:

# vi /etc/profile

按a或i进入编辑模式

export HUDSON_HOME=/home/hudson

按Esc键退出编辑模式

:wq (保存并退出)


方法二:

# vi /etc/default/tomcat6

按a或i进入编辑模式

JAVA_OPTS="-Djava.awt.headless=true -DHUDSON_HOME=/home/zhiming/hudson -Xmx1024m" 

按Esc键退出编辑模式

:wq (保存并退出)

注:将原有的JAVA_OPTS给注释掉,-Xmx1024m意思是使用最大内存1024M,java.awt.headless=true不写有时tomcat会报错


注:解压版tomcat设置hudson家目录地方:解压后tomcat下bin下的cactlina.sh +88

JAVA_HOME="/usr/java/jdk1.6.0_29"

JAVA_OPTS="-DHUDSON_HOME=/home/hudson"



# mkdir /home/hudson

# chown tomcat6 /home/hudson

5、启动tomcat6,并执行重启

# /etc/init.d/tomcat6 start

# /etc/init.d/tomcat6 restart (若不重启下会报无法创建hudson家目录)

6、访问hudson

http://ip:8080/hudson


如果想修改hudson账号(即tomcat6)为其它账号,需做如下操作:


修改/etc/default/tomcat6及/etc/init.d/tomcat6中tomcat6的属主和属组

TOMCAT6_USER=ming

TOMCAT6_GROUP=ming

将/etc/下及/var下所有文件属主/属组为tomcat6改为ming

$ cd /etc

$ sudo find . -user tomcat6 -exec chown ming {} \;

$ sudo find . -group tomcat6 -exec chgrp ming {} \;

$ sudo cd /var

$ sudo find . -user tomcat6 -exec chown ming {} \;

$ sudo find . -group tomcat6 -exec chgrp ming {} \;

如果遇到如下报错

find './lib/lightdm/.gvfs':permission deny

执行如下命令即可:

$ sudo umount /var/lib/lightdm/.gvfs

最好将/etc/tomcat6/tomcat6-user.xml的属主也改为ming,不然网页有可能会打不开

$ sudo chown ming /etc/tomcat6/tomcat6-user.xml


修改hudson时区:


# vi /etc/default/tomcat6

按a或i进入编辑模式

JAVA_OPTS="-Djava.awt.headless=true -Duser.timezone=Asia/Shanghai -DHUDSON_HOME=/home/zhiming/hudson -Xmx1024m" 

按Esc键退出编辑模式

:wq (保存并退出


开启CCACHE支持:


# vi /etc/init.d/tomcat6

按a或i进入编辑模式

export USE_CCACHE=1

按Esc键退出编辑模式

:wq (保存并退出