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

Variables in TFS Mappings on Visual Studio Online Team Builds

我已经使用使用 TFS 作为存储库的新团队构建系统创建了一个 VSO 构建。我想在 Mappings -> Map 值中引入一个变量,但是当我这样做时出现此错误:

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

有没有办法完成这个,或者我是否需要硬编码我的地图路径?

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

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

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

我通过将映射添加到我的开发和主分支到不同的本地文件夹,然后在实际构建步骤中使用变量来区分它们来解决这个问题。只要您不需要映射大量分支,它就可以工作,尽管它有点麻烦。