2010-02-18 65 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