0
我有一個代碼庫,但有多個客戶端。有沒有一種方法可以使用構建定義構建出單獨的IIS文件夾,並且還可以更改每個客戶端的配置,而不是在源代碼中進行更改並逐個構建它們。基於構建定義更改配置TFS 2012
我甚至對每個客戶端的一個構建定義感到滿意,這個定義只改變了TFS中代碼的需求。
謝謝!
我有一個代碼庫,但有多個客戶端。有沒有一種方法可以使用構建定義構建出單獨的IIS文件夾,並且還可以更改每個客戶端的配置,而不是在源代碼中進行更改並逐個構建它們。基於構建定義更改配置TFS 2012
我甚至對每個客戶端的一個構建定義感到滿意,這個定義只改變了TFS中代碼的需求。
謝謝!
您可以在Visual Studio中創建一個類似於當前「調試」配置的配置,該配置將與您的解決方案相關聯。然後,您可以有任何的Web應用程序創建的每個這些配置的一個web.config轉型:
Web.Config
--Debug.Web.Config
--Customer1.Web.Config
--Customer2.Web.Config
--Customer3.Web.Config
--Customer4.Web.Config
然後,您可以編輯生成定義,而是構建你可以告訴在剛剛建立的解決方案的默認配置它建立所有5個配置。
圖:添加多種配置到TF生成定義
,如果該項目(即「customer1表」)是不是在下拉菜單,只要它的Visual Studio匹配不要緊,它將工作。
這將導致:
\\DropFolder\[BuildDefenition]\[BuildDefenition]_[BuildNumber]\[configuration]\*
所以,如果你想要讓你從拉客戶1的實例:
...[BuildDefenition]_[BuildNumber]\Customer1\_PublishSites\*
你可以找到如何在MSDN創建配置:http://msdn.microsoft.com/en-us/library/kwybya3w.aspx
你用什麼來完成轉換?另外如何告訴TFS構建所有配置? – user1266921
轉換由Visual Studio自動完成。您將配置設置爲構建「Build Definition | Process |構建項目|構建的構建」....我在上面添加了一個圖表... –