Buildix

2006 年 7 月 7 日

我已多次討論過 持續整合 的優點。要讓這樣的環境運作,你需要一個持續整合伺服器和一個原始碼控制系統。為了讓專案順利執行,你也可以使用一個問題追蹤器來追蹤錯誤等問題,以及一個 wiki 來協助擷取各種專案知識。

要建立一個包含所有這些功能且整合在一起的良好環境,是一項比你想像中更艱難的工作。我們發現,在新的專案中,我們不可避免地會花費大約一週的時間來設定建置伺服器,並安裝所有這些東西。我之前提到,我們的倫敦辦公室已經培養出一支非常精銳的部署團隊,他們的其中一項工作就是整理建置伺服器。

它已在幾個 Thoughtworks 專案中試用過,現在所有人都可以使用了。Buildix 是一個完整的開發伺服器,經過 ThoughtWorkers(一群非常嚴格的人)在實務中測試,而且免費提供。

它是免費的,因為它是由我們的部署專家 (Chris Read、Julian Simpson 和 Tom Sulston) 整合在一起的開源軟體集合,並加入了他們在冰箱中找到的一些神奇粉末。

伺服器使用 Knoppix(一個 Debian Linux 發行版)作為其作業系統。它是一個隨選開機光碟,因此如果你想玩玩看,它會直接從光碟機執行。與任何這些隨選開機光碟一樣,你之後可以輕鬆地將它安裝到你的硬碟機,然後你就可以使用完整的伺服器了。還有一個 VMWare 映像檔。

盒裝中包含 SubversionCruise ControlTrac。它也設定為執行 Samba(提供 Windows 共享)、DNS 和 DHCP(如果你需要的話)。

請參閱 ChrisJulian 的網誌文章,以取得更多背景資訊。