2008-09-25 47 views
3

我不知道多久,它通常會採取:設置新的CI存儲庫需要多長時間?

  1. 專業
  2. 平均
  3. 初學者

設置和新的項目配置CI?

+0

這取決於項目,環境和工具。我的公司製作一個[一鍵式CI服務](https://circleci.com),它可以一鍵設置大多數網絡應用程序。另一方面,如果您使用大量定製/專有組件以及Jenkins等工具,則可能需要一段時間,尤其是如果您之前沒有這樣做。 – 2012-06-08 20:13:09

回答

3

我以前從未設置CI,這使我直接進入「初級」類別。您的問題促使我嘗試爲我的項目設置CI系統;這是我一直避免的,因爲我認爲這會花費我很多精力和時間。

花了我20分鐘。

我用了奇妙的項目叫做CInABox (Continuous Integration in a Box)。它由兩個簡單的腳本組成,下載和編譯Ruby併爲Ubuntu 8.04下載,安裝和配置CruiseControl.rb

在短短20分鐘內,我下載了Ubuntu JeOS 8.04,配置了一個VirtualBox虛擬機,在該虛擬機中安裝了Ubuntu,安裝了網絡,安裝了Ruby,安裝了CruiseControl.rb,將我的第一個項目添加到了CC.rb並觀看了燈光綠色!實際上花費最多的時間是下載Ubuntu,下載Ruby和安裝Ubuntu。實際的CI設置不到5分鐘。

不要讓名字糊弄你:CC.rb是寫在紅寶石,但你可以建立任何它。在默認配置中,它假定您使用rake來構建項目,但通過只設置一個配置選項,您就可以使用shell腳本。

2

這取決於您已有多少其他基礎設施,以及是否有問題將所有內容捆綁在一起。即使考慮到這一點,如果你對自己的工作有一個體面的想法,你應該能夠獲得TeamCity以及所有的基礎設施,並在一天左右的時間內運行。該文檔對於TeamCity來說相當不錯,應該會讓你經歷任何顛簸。

2

它依賴於五月因素:

  • 什麼CI的功能你要使用。
  • 您的項目已經安裝在您的CI環境中。
  • 什麼類型的項目。它可以輕鬆地安裝在新鮮的環境中。 只是說幾句。

我認爲,如果項目不是微不足道的,那麼所有這些時間花在CI環境上都是值得的。無論是20分鐘還是3天。