2013-01-18 63 views
0

是否可以設置TFS2010構建規則/模板以在與$(SystemDrive)不同的分區上創建構建工作區?

現在,我們已經建立了一個專用的構建服務器,並將所有工具等安裝到c:\分區。我們爲所有數據創建了一個D:\分區。理想情況下,我希望所有的構建都可以在D:\ Builds \ $(BuildAgentId)\ $(BuildDefinitionPath)中構建,但仍然引用C:\驅動器中的所有MS鏈接,依賴關係等。

我不能確定這是如何做到

我試圖改變代理工作區d:\構建,但隨後的構建尋找在d工具:\驅動器。

我也嘗試將模板中的生成代理文件夾更改爲D:\生成相同的結果。

我一定錯過了一些東西,因爲我懷疑它應該可以做到這一點?

任何幫助/建議/指導將不勝感激。

回答

2

打開Visual Studio TeamExplorer並轉到任何TeamProject中的構建。右擊它並且比Manage Build Controllers...,選擇您正在使用的Build Agent並按Properties..。在這裏,您可以將Working Directory設置爲d:\Builds\$(BuildAgentId)\$(BuildDefinitionPath)。這在我工作的所有公司都很好。

構建尋找什麼樣的工具?也許有一個相對路徑使用,這不適用於另一個位置比實際的位置。

+1

感謝您的回覆邁克,似乎有一些環境變量丟失導致構建失敗,並以某種方式記錄它在D:\驅動器中查找它們? – ShorTControlleR

+0

一旦環境被排序,它就會按預期工作。再次感謝 :) – ShorTControlleR

相關問題