hudson環(huán)境搭建詳解-kiki
Posted on 2011-08-12 20:28 幻海藍(lán)夢(mèng) 閱讀(2511) 評(píng)論(0) 編輯 收藏 所屬分類: 配置管理【================= windows OS系統(tǒng)下的: Hudson環(huán)境搭建過(guò)程記錄===========】
1. 安裝jakarta-tomcat-5.0.30.exe, 使用的jdk(C:\Program Files\Java\jdk1.6.0_14)。
設(shè)置HUDSON_HOME環(huán)境變量,按住windows鍵+Pause鍵快速出現(xiàn)環(huán)境變量設(shè)置界面。
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. 訪問(wèn)http://localhost:8080/hudson-2.0.0/出現(xiàn)hudson web頁(yè)面。
【=================PC環(huán)境=================】
1. OS:fedora 8
2. 【備注信息】
1)jobs里面:只有job的各項(xiàng)設(shè)置參數(shù)值,數(shù)據(jù)沒(méi)有保存下來(lái)比如MD5值等。
2)
2.1.) 之前試過(guò)2次jdk和tomcat6都安裝好的情況,每次瀏覽hudson就出現(xiàn)內(nèi)存泄露的情況,是因?yàn)?/span>hudson-2.0.1.war和hudson-2.0.0.war雖然在windows環(huán)境訪問(wèn)OK,但是在fedora中不兼容,于是從hudson官網(wǎng)下了個(gè)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給予可執(zhí)行權(quán)限
修改權(quán)限:chmod u+x jdk-6u21-linux-i586-rpm.bin
3. 【SVN版本信息】
【服務(wù)器端SVN】:
查看SVN版本方法:
【客戶端SVN】
TortoiseSVN 1.5.5, Build 14361 - 32 Bit , 2008/10/24 18:06:34
Subversion 1.5.4,
4. 【幾個(gè)重要的目錄】
1)# cd /etc/init.d/ 目錄下面在hudson使用之后,會(huì)產(chǎn)生hudson目錄,用于存放Hudson的一些數(shù)據(jù)信息,包括Hudson_home變量,所以當(dāng)hudson想要重新配置的時(shí)候,一定要?jiǎng)h除這里的Hudson目錄。
2)/etc/sysconfig/Hudson 與上面類似,可以使用命令啟動(dòng)Hudson,目前最好不用。/etc/init.d/hudson start
。
3)查看hudson的環(huán)境變量值是否設(shè)置好 :
使用
[root@localhost etc]# echo $HUDSON_HOME
/home/kiki/compile/hudson_ci/Hudson
如果環(huán)境變量值OK,說(shuō)明是上面所述的2個(gè)目錄需要清理干凈才可以。
5. 【當(dāng)前HUDSON的一些數(shù)據(jù)信息】
安全機(jī)制的用戶:
匿名只有R權(quán)限
【=================fedora 8下面hudson搭建過(guò)程=================】
[備注]hudson相應(yīng)的設(shè)置都在系統(tǒng)設(shè)置時(shí)所規(guī)定的Hudson_home目錄下面,
與/usr/apache-tomcat-6.0.32/webapps下面的hudson不相干,所以保存Hudson_home目錄下面的數(shù)據(jù),就可以對(duì)hudson進(jìn)行遷移。
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. 執(zhí)行安裝命令:./ 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相應(yīng)環(huán)境變量設(shè)置】
修改文件/etc/profile,在文件末尾添加如下,執(zhí)行source /etc/profile生效:
4. apache 目錄中tomcat-users.xml配置apache的訪問(wèn)用戶。
修改文件/usr/apache-tomcat-6.0.32/conf如下:
4. 進(jìn)入apache目錄/usr/apache-tomcat-6.0.32/bin,啟動(dòng)apache服務(wù)。
5. 登錄http://172.28.6.36:8080/hudson看到hudson首頁(yè)即成為搭建hudson.
【=================hudson配置過(guò)程=================】
1. 安全機(jī)制配置:
Hudson>系統(tǒng)管理>系統(tǒng)設(shè)置 配置如下,然后點(diǎn)擊頁(yè)面右上角的【登錄】,跳轉(zhuǎn)到登錄頁(yè)面,單擊【Create an account】創(chuàng)建一個(gè)hudson訪問(wèn)用戶:
2. 單個(gè)SVN路徑項(xiàng)目的配置如下;
3. 多個(gè)相同庫(kù)或不同庫(kù)的SVN源碼的項(xiàng)目配置方式:
4. 在hudson首頁(yè)有個(gè): Check File Fingerprint
可以通過(guò)這個(gè)功能檢查構(gòu)件是否由hudson所構(gòu)建產(chǎn)生。
4. 進(jìn)入任務(wù)的某次構(gòu)建頁(yè)面:有Tag this build
可以通過(guò)此將此次構(gòu)建的路徑及SVN版本號(hào)在SVN庫(kù)中打上基線。
5. 進(jìn)入任務(wù)頁(yè)面,
狀態(tài)會(huì)顯示上次成功構(gòu)建所產(chǎn)生的構(gòu)件list,
變更集:顯示每次構(gòu)建源碼庫(kù)所產(chǎn)生的變化,如果是每次提交代碼觸發(fā)一次構(gòu)建,那么這里顯示的就是每次的提交變更記錄。
【================遇到的問(wèn)題======================】
1. hudson無(wú)法指定SVN版本的實(shí)現(xiàn)(下載最新的SVN插件即OK,服務(wù)器端SVN與客戶端SVN版本不一致導(dǎo)致,請(qǐng)求IT開(kāi)通下載權(quán)限再試)
插件這里升級(jí)為:
*********嘗試步驟:
新建任務(wù):test812
可以了。