2010-04-26 26 views
1

我見過the question與您從TFS獲得的錯誤消息相關,當工作區已經被映射時。作爲解決方法,刪除工作空間的可接受答案是可行的,但每次發生此錯誤時,運行刪除命令已變得非常繁瑣。是什麼導致TFS創建更多的工作空間?

爲了避免使用此解決方法,需要更改哪些內容?我有兩個構建(持續集成和夜間部署),並且需要添加至少一個構建類型。我跟着this URL去看看那裏是否有可能的解決方案,但我不確定我完全理解它。

回答

1

我不確定這是如何在TFS 2010中完成的,因爲我還沒有在2010年與Team Build合作過。不過,在2008年,如果您展開團隊項目中的構建節點並右鍵單擊任一構建,您將看到「管理構建代理...」選項。點擊進入,它會彈出一個對話框。該對話框中的其中一項是名爲「工作目錄」的選項。你們兩個都有相同的硬編碼路徑嗎?

默認情況下,當您創建新的構建定義時,它會爲此值提供計算的文件夾。這是構建代理將從TFS進行簽出嘗試的地方。默認值是$(Temp)\ $(BuildDefinitionPath),我相信(我目前沒有連接到TFS)。

您鏈接到的文章基本上是說您應該在該對話框中包含$(BuildDefinitionPath)值或$(BuildDefinitionID)值作爲該路徑的一部分,以便兩個版本不會嘗試使用相同的工作區。將工作文件夾更改爲包含其中一個值應該可以解決您的問題。

+0

我已經更改了我們擁有的一個構建代理的工作目錄。我們會看看這是否具有預期的效果。 – 2010-04-30 21:41:32

相關問題