【问题标题】:TFS Build drop location not accessible outside the network网络外部无法访问 TFS 构建放置位置
【发布时间】:2010-02-25 05:04:55
【问题描述】:

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

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

【问题讨论】:

    标签: continuous-integration tfs tfsbuild


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 理想情况下,我希望能够与其他人共享公共 TFS 门户。我宁愿不必为他们提供对我网络的 VPN 访问权限,以便他们可以下载构建版本。
      猜你喜欢
      • 2014-05-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多