簡介Fedora Core 4系統(tǒng)建構(gòu)服務(wù)器
Fedora Core 4還是比較常用的,于是我研究了一下CruiseControl,在這里拿出來和大家分享一下,希望對大家有用。這篇文章剩下的部分將介紹使用 CruiseControl 為 Java 項目配置構(gòu)建服務(wù)器所涉及的步驟,CruiseControl 是一個管理自動構(gòu)建過程的軟件(請參閱 參考資料)。
CruiseControl 需要一臺可靠的機器,F(xiàn)edora Core 4擁有充足的剩余磁盤空間,但并不需要特別快。(需要的是定期構(gòu)建,但是構(gòu)建過程本身需要花 2 分鐘還是 20 分鐘并不是問題。)將要構(gòu)建的服務(wù)器基于 Fedora Core 4,這是一個由 Red Hat 資助的社區(qū)開發(fā)版的 Linux 發(fā)行版(請參閱 參考資料),所以需要有一些 Unix 經(jīng)驗。這篇文章涉及的主要任務(wù)有:
Fedora Core 4系統(tǒng)的初始配置,以及設(shè)置一個運行 CruiseControl 的用戶帳戶
安裝 CruiseControl 并配置第一個構(gòu)建 讓 CruiseControl 一直運行簡化 CruiseControl 配置設(shè)置可選的基于瀏覽器的界面,用來監(jiān)視 CruiseControl 構(gòu)建
初始配置
第一件事是確保在系統(tǒng)上安裝了 Java 的基本開發(fā)所需要的全部軟件。Fedora Core 4 包含基于 gcj(來自 GNU 編譯器集合(gcc)項目的 Java 編譯器)的 Java 工具鏈,但是出于兼容性的原因,最好是安裝來自 IBM 或 Sun 的 JDK。最干凈的方法是按照 jpackage.org 上的說明(請參閱 參考資料),構(gòu)建和安裝自己的 Java RPM。Fedora Core 4 自帶的 xerces-j2 包構(gòu)建得不正確,造成 Xalan XSLT 實現(xiàn)不能工作。所以還需要從 Fedora 開發(fā)倉庫安裝更新的 xerces-j2 包(請參閱 參考資料)。
Fedora Core 4還需要使用其他一些軟件:
XMLStarlet,一個有用的命令行程序,用來管理 XML 文檔(請參閱 參考資料)。稍后 將用它來簡化 CruiseControl 配置文件的維護(hù)。
CVS 和 Subversion:需要安裝這些工具,以便從構(gòu)建的源樹中下載更新。幸運的是,F(xiàn)edora Core 4 中包含這兩個工具。
【編輯推薦】


















