2012-11-13 91 views
1

我們目前使用TFS 2010,併爲我們的各種版本的軟件提供衆多構建定義。我們想爲我們的下一個版本使用VS2012(仍然使用TFS 2010),所以可以在構建控制器上同時使用VS的兩個版本,並且構建過程是否知道要使用哪個版本的VS,還是需要VS2010的一個構建控制器和一個VS2012?此外,我有自定義生成模板將提出任何問題?那麼當我們升級到TFS 2012時會發生什麼?我們將能夠使用VS2010和VS2012運行自動構建?我可以使用VS2010和VS2012運行TFS自動構建嗎?

回答

1

一般來說 - 是的。其實Visual Studio不會構建任何東西。它是處理構建任務的底層MSBuild引擎。如果您的項目不包含對Visual Studio引用路徑的直接引用(例如C:\Program Files (x86)\Microsoft Visual Studio 10.0\Common7\IDE\ReferenceAssemblies),則可以設置不包含Visual Studio的構建計算機。如果有這樣的引用,您可以將它們複製到源代碼管理中的第三方\ lib目錄,並讓項目將該目錄引用爲文件引用。

其他說明:

  • 但是,Visual Studio將很難成爲你最大的障礙。這是 多目標.NET,這將需要一些額外的咖啡因:)

  • 構建模板將工作,只要你滿足他們的定製 引用(GAC可用於此事)

  • 一個生成控制器可以用一臺服務器在同一時間內註冊

  • 使用一個構建服務器爲每個目標框架\ VS版本
相關問題