存储库映射到固定路径

时间:2016-08-12 10:29:19

标签: tfs tfsbuild

作为构建的一部分,我想将子文件夹映射到c:\驱动器上的固定文件夹。

问题是当我尝试映射它时,我明白了:

enter image description here

如何将1项上的本地路径更改为不带前缀$(build.sourceDirectory)?

1 个答案:

答案 0 :(得分:0)

文件路径输入(有...)默认为相对路径。(在映射中,它是服务器路径)相对路径是相对于根的在RM中下载的工件的构建和根目录中的repo。 构建源目录恰好指向了repo的根目录。

因此本地路径的前缀为$(build.sourceDirectory)。它是按设计的。您无法更改1项上的本地路径,以免加上前缀。

在您的情况下,固定路径显然应该位于下载源代码文件的构建代理程序的路径之外。因此,建议您使用复制文件任务来实现您的需求。 但是,您可能必须将固定路径设置为 UNC共享路径

enter image description here

更新

完成the extension info后,似乎复制任务是目前唯一的解决方案。并且您可以在第一个副本之后添加powershell脚本,将TFS服务器中的子文件夹与固定路径进行比较。然后,您只需将子文件夹中的新添加内容复制到固定路径。