TFS 2010 的 Team Build 在建置時說「路徑」太長怎麼辦?

TFS 2010 的 Team Build 在建置時說「路徑」太長怎麼辦?

之前在 MSDN 上有看到朋友問這個問題

 

大家都知道 檔案總管有 255 的長度限制,而我們的程式碼檔案都會依目錄和命名來分類

 

像 d:\Franma\TailspinToysProject\Dev\Src\TailspingToysWeb\Views\MemberuserCRUD.ASPX.cs  光是這樣子就一長串

若是 Team Build 再把程式碼放到 User 目錄的話那豈不是爆了!

後來在整理 TechDay 的 持續整合的簡報時,想想這個我也有改過

 

想說還是把設定的地方放上來好了 :) 

 

這樣子大家就可以省一些些的時間

 

在安裝 TFS Team Build 的伺服器上,開啟 TFS  Admin 管理工具後可以看到「組建組態」 ( Build Config )

image

其中這裡可以看到有 Controller 和 Agent  ( 它們可以同一台,也可以不同台 )

而負責編譯、建罝的是 Agent ,所以在 Agent 的屬性中可以修改

 

image

這裡可以設定 Agent 的名稱、說明、給那一台 Controller 管理 以及 工作目錄

 

所以我就把路徑改成 以下的方式後就沒有問題了!

 

「$(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath)」