Configuration
TeamCity 重用配置
我寫了很多小項目,我想將 TeamCity 用於我的建構伺服器。
有沒有辦法讓我在多個項目中重複使用建構配置,以便我可以擁有由 TeamCity 專業版管理的 20 多個項目?
編輯:如果沒有辦法用 TeamCity 做到這一點,有人可以建議一個也可以工作的替代方案嗎?我用各種語言和各種平台編寫項目,並希望它與我的 Subversion 儲存庫集成。
謝謝!
最簡單的選擇是使用工具中的複制功能(轉到管理,項目和建構級別都應該有複製連結)。它將對配置進行合理的複制,並允許您針對特定的新項目進行更改。
配置包含在 $ {HOME}/.BuildServer/config/ $ {配置名稱}。在那裡你會找到一個 project.xml 文件。它包含特定於給定項目的資訊,但它可能包含相當多的通用資訊,可用於新項目,包括一些核心版本控制資訊和一般建構實踐。
如果您的項目非常相似(假設它們都使用具有給定基本根的 CVS,都使用 maven 建構,都具有具有相同模式的工件)您應該能夠為您的項目創建一個模板文件,然後只需編寫每次啟動新項目時安裝新版本的快速腳本。TeamCity 將接手這個,您將能夠處理新項目。
我通常在開始一個與現有項目類似的新項目時使用這種方法。
萬一其他人有類似的問題:在 TC 中,這與項目數量無關,而是與建構配置的數量有關,其中免費版只能有 20 個。一個項目可能需要多個建構配置,因此在某些情況下,您甚至無法從免費版本中獲得完整的 20 個項目。
在 TC8 中,他們添加了一個選項來增加建構配置的數量,而無需購買完整的企業包,如果您喜歡 TC 但又不能在企業許可證上花費四位數的總和,這可能會很有趣。