在TFS2015版本中使用环境变量

时间:2016-05-09 20:55:45

标签: build environment-variables azure-devops tfs2015 azure-pipelines

我正在尝试将API密钥设置为可在我的所有TFS2015构建中访问的全局变量。由于TFS2015似乎缺少此功能,我试图在构建服务器上使用系统环境变量,然后在构建定义中引用该变量。

根据Microsoft's documentation,这应该是可能的。所以我在构建服务器上设置了一个系统变量(称之为APIKey),并使用标准语法在构建步骤的参数内引用它(即" ApiKey = $(APIKey)")。但是,不是使用系统变量中的API密钥替换变量,而是尝试使用$(APIKey)作为值并导致构建失败。

我还想到,这个自定义环境变量将被设置在构建代理文件夹本身的某个位置,但是在经过一些讨论后,我不知道我会在哪里或如何做。

这些事情中的任何一个确实可行吗?

1 个答案:

答案 0 :(得分:1)

以下是我实现这一目标的步骤:

  1. 在构建代理计算机上创建系统变量: enter image description here

  2. 重新启动构建代理计算机。

  3. 在构建定义中使用变量。这里我以cmd任务为例,使用$(testvar)作为参数: enter image description here

  4. 该任务将从系统变量中读取值,如下所示: enter image description here