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