TFS构建丢弃位置无法在网络外部访问

时间:2010-02-18 16:23:35

标签: continuous-integration tfs tfsbuild

我在TFS Build 2010 RC上运行了一些构建。构建定义要求删除位置为UNC路径或网络共享,因此我使用的是\\ tfs \ builds。我暴露了端口8080,所以当我不在网络上时,我仍然可以访问它,主要用于源代码控制,但我也检查完成的构建。但是,构建报告为放置位置提供了\\ tfs \ builds,当我不在网络上时,这对我没有任何帮助。

如何在网络外访问构建工件?我可以修改构建模板以指向其他位置吗?

2 个答案:

答案 0 :(得分:1)

我们所做的是修改TFS构建的基础.proj文件,以将编译的程序集复制到我们最初在向导中指定的UNC共享的不同删除位置。 Team Build for <copy>中有一个内置任务,可以让你做到这一点。

不幸的是,正确的位置仍然不会反映在构建报告中,但至少它应该可以在网络外部访问,如果您愿意,那么这一切都取决于您将其复制到的目的地。出于我们的目的,该目的地位置恰好是可在网络外访问的位置。

答案 1 :(得分:0)

我能想到的最简单(也是最安全)的方式是与您的工作场所网络建立VPN连接。