【================= windows OS系统下的: Hudson环境搭建过程记录===========】
1. 安装jakarta-tomcat-5.0.30.exe, 使用的jdk(C:\Program Files\Java\jdk1.6.0_14)。
设置HUDSON_HOME环境变量,按住windows键+Pause键快速出现环境变量设置界面。
HUDSON_HOME=C:\hudson_ci\hudson
TOMCAT_HOME=C:\hudson_ci\Tomcat 5.0
JAVA_HOME=C:\Program Files\Java\jdk1.6.0_14
CALSSPATH=C:\ProgramFiles\Java\jdk1.6.0_14\lib\dt.jar;C:\ProgramFiles\Java\jdk1.6.0_14\lib\tools.jar
2. hudson-2.0.0.war copy到C:\hudson_ci\Tomcat 5.0\webapps目录。
3. 访问http://localhost:8080/hudson-2.0.0/出现hudson web页面。
【=================PC环境=================】
1. OS:fedora 8
2. 【备注信息】
1)jobs里面:只有job的各项设置参数值,数据没有保存下来比如MD5值等。
2)
2.1.) 之前试过2次jdk和tomcat6都安装好的情况,每次浏览hudson就出现内存泄露的情况,是因为hudson-2.0.1.war和hudson-2.0.0.war虽然在windows环境访问OK,但是在fedora中不兼容,于是从hudson官网下了个hudson.war,部署到webapps最终搞定。
2.2.)
yum list | grep tomcat //列出tomcat可安装包
yum -y install tomcat5 //安装tomcat5
yum remove tomcat5 //卸载tomcat5
yum remove java //卸载所有JAVA
rpm –qa | grep jdk //查找jdk
查看方法:rpm –qa |grep –I java
卸载方法:rpm –e –nodeps java*包名
将jdk-6u21-linux-i586-rpm.bin给予可执行权限
修改权限:chmod u+x jdk-6u21-linux-i586-rpm.bin
3. 【SVN版本信息】
【服务器端SVN】:
查看SVN版本方法:
【客户端SVN】
TortoiseSVN 1.5.5, Build 14361 - 32 Bit , 2008/10/24 18:06:34
Subversion 1.5.4,
4. 【几个重要的目录】
1)# cd /etc/init.d/ 目录下面在hudson使用之后,会产生hudson目录,用于存放Hudson的一些数据信息,包括Hudson_home变量,所以当hudson想要重新配置的时候,一定要删除这里的Hudson目录。
2)/etc/sysconfig/Hudson 与上面类似,可以使用命令启动Hudson,目前最好不用。/etc/init.d/hudson start
。
3)查看hudson的环境变量值是否设置好 :
使用
[root@localhost etc]# echo $HUDSON_HOME
/home/kiki/compile/hudson_ci/Hudson
如果环境变量值OK,说明是上面所述的2个目录需要清理干净才可以。
5. 【当前HUDSON的一些数据信息】
安全机制的用户:
匿名只有R权限
admin/kiki/xufuli@twsh.com
tester/tester/xufuli@twsh.com
【=================fedora 8下面hudson搭建过程=================】
[备注]hudson相应的设置都在系统设置时所规定的Hudson_home目录下面,
与/usr/apache-tomcat-6.0.32/webapps下面的hudson不相干,所以保存Hudson_home目录下面的数据,就可以对hudson进行迁移。
JDK6
1. JDK使用软件:jdk-6u21-linux-i586-rpm.bin,下载路径
http://zh.sourceforge.jp/projects/sfnet_crawlzilla/downloads/other/jdk-6u21-linux-i586-rpm.bin/
2. JDK安装路径 : /usr/java/jdk1.6.0_21
3. 执行安装命令:./ jdk-6u21-linux-i586-rpm.bin
APACHE
1. apache使用软件:apache-tomcat-6.0.32.tar.gz
2. apache 安装路径:/usr/apache-tomcat-6.0.32
3. apache安装方法:tar xzvf apache-tomcat-6.0.32.tar.gz
HUDSON软件
1. hudson使用Hudson.war
2. 直接copy Hudson.war 到/usr/apache-tomcat-6.0.32/webapps目录下面
3. 【hudson相应环境变量设置】
修改文件/etc/profile,在文件末尾添加如下,执行source /etc/profile生效:
4. apache 目录中tomcat-users.xml配置apache的访问用户。
修改文件/usr/apache-tomcat-6.0.32/conf如下:
4. 进入apache目录/usr/apache-tomcat-6.0.32/bin,启动apache服务。
5. 登录http://172.28.6.36:8080/hudson看到hudson首页即成为搭建hudson.
【=================hudson配置过程=================】
1. 安全机制配置:
Hudson>系统管理>系统设置 配置如下,然后点击页面右上角的【登录】,跳转到登录页面,单击【Create an account】创建一个hudson访问用户:
2. 单个SVN路径项目的配置如下;
3. 多个相同库或不同库的SVN源码的项目配置方式:
4. 在hudson首页有个: Check File Fingerprint
可以通过这个功能检查构件是否由hudson所构建产生。
4. 进入任务的某次构建页面:有Tag this build
可以通过此将此次构建的路径及SVN版本号在SVN库中打上基线。
5. 进入任务页面,
状态会显示上次成功构建所产生的构件list,
变更集:显示每次构建源码库所产生的变化,如果是每次提交代码触发一次构建,那么这里显示的就是每次的提交变更记录。
【================遇到的问题======================】
1. hudson无法指定SVN版本的实现(下载最新的SVN插件即OK,服务器端SVN与客户端SVN版本不一致导致,请求IT开通下载权限再试)
插件这里升级为:
*********尝试步骤:
新建任务:test812
可以了。