2010-02-18 66 views
0

我有幾個在TFS Build 2010 RC上運行的構建。構建定義要求放置位置是UNC路徑或網絡共享,所以我使用的是\\ tfs \ builds。我公開了端口8080,所以雖然我不在網絡上,但我仍然可以訪問它,主要用於源代碼管理,但我也檢查完成的構建。但是,構建報告爲我提供了放置位置的\ tfs \ build,而當我不在網絡中時,這對我沒有任何好處。TFS構建放置位置無法在網絡外訪問

如何訪問網絡外的構建工件?我可以修改構建模板以指向不同的位置嗎?

回答

1

我們所做的是修改TFS構建的底層.proj文件,將編譯後的程序集複製到我們最初在嚮導中指定的UNC共享中的其他放置位置。在Team Build中有一個內置任務<copy>,它可以讓你做到這一點。

不幸的是,正確的位置仍然不會反映在構建報告中,但至少它應該可以在網絡之外訪問,如果您選擇的話,這一切都取決於您將其複製到的目標。就我們的目的而言,該目的地位置恰好是可在網絡外訪問的位置。

0

我能從頭頂上想出最簡單(也是最安全)的方式,就是建立一個與工作場所網絡的VPN連接。

+0

理想情況下,我希望能夠與其他人共享公共TFS門戶。我寧願不必讓VPN訪問我的網絡,以便他們可以下載構建。 – kenwarner 2010-02-18 16:37:14