【发布时间】:2017-12-22 12:23:56
【问题描述】:
在 TFS 2015 及更高版本中,是否可以在构建定义需求中解析用户定义的变量?
上下文
构建定义需要在其构建代理上使用某些软件 A,因此我设置了自定义 agent capability A = path/to/A。
我想在构建定义中使用此路径,并确保构建定义使用正确的路径在开始构建之前。
由于 TFS 不支持在 构建定义 或 发布定义 的步骤中引用代理功能的值,因此我正在尝试创建一种解决方法。我不想在构建机器上使用自定义环境变量,因为我想避免额外的构建步骤which is required to pass the env variable to TFS build steps。
计划的解决方法
- 在包含
path/to/A的构建定义中有一个变量SoftwareA,可供构建步骤使用。 - 在构建定义 -> 常规 -> 要求检查
A是否等于$(SoftwareA)。
但是$(SoftwareA) 似乎没有被 TFS 解析,而是按字面意思理解。
【问题讨论】:
标签: tfs build-definition