【================= 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
可以了。