Visual Studio在线团队构建中的TFS映射中的变量

时间:2015-09-04 15:51:22

标签: tfs tfsbuild azure-devops

我使用新的Team构建系统创建了VSO构建,该构建系统使用TFS作为存储库。我想在映射中引入一个变量 - >映射值,但是当我这样做时,我收到此错误:

TF10122: The path '$/YourProject/${Build}' contains a '$' at the beginning of a path component. Remove the '$' and try again.

有没有办法实现这一点,还是我需要硬编码我的地图路径?

2 个答案:

答案 0 :(得分:1)

Repository页面上的映射用于指定源控制文件夹,其中包含需要在构建定义中构建的项目。您可以通过单击省略号(...)按钮来设置它,但是,您不能在映射路径中包含变量。

答案 1 :(得分:1)

我也有这个问题,我想设置正在构建的分支,以便拥有一个可以链接到单个版本(在vso中)的构建,因为vso发布系统没有全局环境定义。

无论如何,这曾经是可能的,但他们removed this capability没有用别的东西替换它,有点烦人。

我通过向我的dev和main分支添加映射到不同的本地文件夹,然后使用变量在实际构建步骤中区分它们来解决这个问题。只要你不需要映射大量的分支就行了,即使它有点麻烦。