Continuous integration TFS生成放置位置在网络外部不可访问

Continuous integration TFS生成放置位置在网络外部不可访问,continuous-integration,tfs,tfsbuild,Continuous Integration,Tfs,Tfsbuild,我有几个版本在TFS Build 2010 RC上运行。生成定义要求放置位置为UNC路径或网络共享,因此我使用的是\\tfs\builds之类的内容。我已经公开了8080端口,所以当我不在网络上时,我仍然可以访问它,主要是为了源代码控制,但我也检查了已完成的构建。但是,生成报告为放置位置提供了\\tfs\builds,当我不在网络上时,这对我没有任何好处 如何在网络之外访问构建工件?我可以修改生成模板以指向其他位置吗?最简单(也是最安全的)我能想到的方法是与您的工作场所网络建立VPN连接。我们所

我有几个版本在TFS Build 2010 RC上运行。生成定义要求放置位置为UNC路径或网络共享,因此我使用的是\\tfs\builds之类的内容。我已经公开了8080端口,所以当我不在网络上时,我仍然可以访问它,主要是为了源代码控制,但我也检查了已完成的构建。但是,生成报告为放置位置提供了\\tfs\builds,当我不在网络上时,这对我没有任何好处


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

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

我们所做的是修改TFS生成的基础.proj文件,将编译的程序集复制到与我们最初在向导中指定的UNC共享不同的放置位置。在TeamBuild for
中有一个内置任务,允许您准确地执行该任务


不幸的是,正确的位置仍然不会反映在构建报告中,但如果您选择,至少应该可以在网络之外访问它,在这一点上,这完全取决于您将其复制到的目的地。就我们的目的而言,目标位置恰好是一个可以在网络之外访问的位置。

理想情况下,我希望能够与其他人共享公共TFS门户。我宁愿不给他们VPN访问我的网络,这样他们就可以下载构建。