Tfs 如何使用Visual Studio Online变量?

Tfs 如何使用Visual Studio Online变量?,tfs,msbuild,tfsbuild,azure-devops,Tfs,Msbuild,Tfsbuild,Azure Devops,Visual Studio Online现在支持使用变量;允许用户设置一个变量的值,然后在其他地方引用该变量(在我们的例子中,我们使用它们进行构建) 目前,我们正在运行一种分支和合并策略,因此每个版本我们都将版本号增加0.1(v1.1、v1.2等)。我们指定了一个CurrentBranch变量来保存此版本信息,但是当引用此变量时,无法正确拾取该变量,并且生成失败 它看起来像是在寻找构建中的实际值(CurrentBranch),而不是存储在CurrentBranch变量中的值。其设置方式如下:

Visual Studio Online现在支持使用变量;允许用户设置一个变量的值,然后在其他地方引用该变量(在我们的例子中,我们使用它们进行构建)

目前,我们正在运行一种分支和合并策略,因此每个版本我们都将版本号增加0.1(v1.1、v1.2等)。我们指定了一个CurrentBranch变量来保存此版本信息,但是当引用此变量时,无法正确拾取该变量,并且生成失败

它看起来像是在寻找构建中的实际值(CurrentBranch),而不是存储在CurrentBranch变量中的值。其设置方式如下:

并在“映射”下的“存储库”选项卡中引用:


我尝试了变量include(CurrentBranch)和$(CurrentBranch)的各种用法,得到了相同的结果。如何在映射中使用变量

工作区映射不支持变量。但是,您可以在实际的构建任务中使用它。。。映射工作区可能更有意义,这样它可以下载所有内容,并隐藏您不感兴趣构建的代表旧版本的文件夹。它需要一些定期维护,但更新
$(当前版本)
变量也是如此