2

在构建定义的 Team Foundation Server 2015 中,我使用在“变量”选项卡上定义的自定义变量。有什么方法可以在 PowerShell 构建步骤中访问它们,例如可以访问预定义变量,例如“$env:BUILD_DEFINITIONNAME”?谢谢

4

1 回答 1

4

[免责声明:我在新的构建系统上工作]

我经常建议人们使用 cmdline 任务或 cmd 脚本来打印出变量(在 windows 上调用 set,在 *nix 上调用 env)。有文档等......但实际运行它将准确显示真正可用的内容。

使用 tool = cmd 和 arguments = /k set 添加 cmdline 任务(在实用程序中)

定义变量选项卡上的变量应该可以作为环境变量大写

所以:

my variable

可用作环境变量

MY VARIABLE

当前存在一个错误,它应该符合规范 MY_VARIABLE。在 xplat 代理/shell 脚本上它是 MY_VARIABLE

这使得 cmd、powershell、shell 等脚本可以访问它。

于 2015-08-28T03:57:48.173 回答