代码之家  ›  专栏  ›  技术社区  ›  kenwarner

无法在网络外部访问TFS生成放置位置

  •  0
  • kenwarner  · 技术社区  · 15 年前

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

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

    2 回复  |  直到 15 年前
        1
  •  1
  •   The Matt    15 年前

    我们所做的是修改tfs生成的基础.proj文件,以便将编译的程序集复制到与我们最初在向导中指定的UNC共享不同的放置位置。团队构建中有一个内置任务 <copy> 这样你就可以做到这一点。

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

        2
  •  0
  •   Klaus Byskov Pedersen    15 年前

    我能想到的最简单(也是最安全)的方法就是建立一个与你的工作网络的VPN连接。