jasmine214--love

只有当你的内心总是充满快乐、美好的愿望和宁静时,你才能拥有强壮的体魄和明朗、快乐或者宁静的面容。
posts - 731, comments - 60, trackbacks - 0, articles - 0

hudson环境搭建详解-kiki

Posted on 2011-08-12 20:28 幻海蓝梦 阅读(2502) 评论(0)  编辑  收藏 所属分类: 配置管理

================= windows OS系统下的: Hudson环境搭建过程记录===========

1. 安装jakarta-tomcat-5.0.30.exe, 使用的jdkC:\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 copyC:\hudson_ci\Tomcat 5.0\webapps目录。

 

3. 访问http://localhost:8080/hudson-2.0.0/出现hudson web页面。

 

=================PC环境=================

1.       OS:fedora 8

2.       【备注信息】

1jobs里面:只有job的各项设置参数值,数据没有保存下来比如MD5值等。

2

2.1. 之前试过2jdktomcat6都安装好的情况,每次浏览hudson就出现内存泄露的情况,是因为hudson-2.0.1.warhudson-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

可以了。


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问