2008-09-13 178 views
1

我處於一個可以成爲分佈在兩個國家的團隊的團隊領導者的位置。這個團隊將是技術。爲我們計劃啓動有限資金的創業公司創建團隊。所以我試圖找出方法來減少前期費用。現在我們正在計劃使用Java並將進行很多junit測試。我正在計劃使用github for VCS和燈塔來尋找bug跟蹤器。另外,我想添加一個持續集成服務器,但我不知道任何作爲Web服務提供的持續集成服務器。持續集成web服務

是否有人知道是否有軟件中可用的持續集成服務器作爲服務型號?

P.S.如果有人知道我是否可以在一個非常瞭解的位置獲得這三項服務。

回答

0

注:這是從2008年的過時的答案現在有很多這樣的感謝像亞馬遜的彈性雲計算服務的東西的服務(例如,travis-ci


我相當懷疑你」你會找到一個服務來爲你建立東西。建設需要大量的CPU能力,並且如果每次有人提交時都需要重新構建,那麼將難以擴展這樣的服務。而且我肯定可能存在安全問題以及喜歡的問題。

正如@ eed3si9n所說,您可以在備用(虛擬)機器上運行CruiseControl並使用它。然後設置端口轉發,如http://dyndns.comhttp://no-ip.info,以使其可公開訪問。這是不理想的..

我從來沒有使用過CruiseControl,但我想有一種方法可以將構建結果,並上傳到公共網絡服務器(作爲一個愚蠢的HTML文件)。這樣它會坐在你的家用機器上,觀看github,建立新的版本,並將結果發送到一個可靠的網絡主機(所以沒有「連接超時」每當你的家庭連接無法訪問)

事實上,我只看CruiseControl文檔 - 構建結果存儲爲一組XML文件,因此在另一臺計算機上傳輸/顯示它們會很簡單。

基本上,我的建議是:在備用機器上運行持續集成服務器,讓它將結果上傳到公共Web服務器。

+0

據我記憶,CruiseControl已經能夠將構建結果顯示爲一個網站,因此該功能已經被處理了,並且由於您已經使用dyndns或no-ip公開了它,因此您還可以訪問構建結果。 – Mauro 2008-09-13 08:35:50

1

我假設你在談論連續的整合。

您可以在虛擬機或舊機器上運行CruiseControl,但如果需要在Internet上運行,則可以嘗試虛擬專用服務器託管服務。你可以通過在這裏選擇Linux來節省資金,但如果你的目標平臺是Windows,我會選擇Windows服務器。