2015-03-13 63 views
0

目前我們有一個SVN的結構是這樣的:如何設置TeamCity的用於共享代碼的多個應用程序

svn 
-trunk 
--shared_library 
--shared_library 
--application_solution 
---application_project 
-branches 
--version_number 

因此,在樹幹的根,我們都在自己的文件夾的共享庫,然後將不同的應用程序有自己的解決方案文件夾

大多數這些應用程序使用共享庫。

所以我們有很多不同的應用程序可以獨立使用,但都捆綁在一個WiX Burn Package中進行部署。

在TeamCity中構建這種結構的最佳方式是什麼?

我們是否有一個項目針對具有不同構建配置的根用於個別應用程序?我們會爲每個項目製作不同的子項目嗎?或每個解決方案?

回答

0

如果應用程序可以彼此獨立使用,則應爲每個應用程序創建目標並在其上運行CI。這將爲您提供所需的靈活性,並幫助您設置連續性集成和部署(通常更改爲CI/CD)

您可以有一個單獨的目標,將工件封裝到Wix中,並對它們運行CI/CD測試的目的,但一旦你開始測試和整合

相關問題