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 )
其中這裡可以看到有 Controller 和 Agent ( 它們可以同一台,也可以不同台 )
而負責編譯、建罝的是 Agent ,所以在 Agent 的屬性中可以修改
這裡可以設定 Agent 的名稱、說明、給那一台 Controller 管理 以及 工作目錄
所以我就把路徑改成 以下的方式後就沒有問題了!
「$(SystemDrive)\Builds\$(BuildAgentId)\$(BuildDefinitionPath)」