在 Team Foundation Server 2015 的构建定义中,我使用在“变量”选项卡上定义的自定义变量。有没有什么方法可以在 PowerShell 构建步骤中访问它们,例如可以访问预定义变量“$env:BUILD_DEFINITIONNAME”?谢谢
最佳答案
[免责声明:我在新的构建系统上工作]
我经常建议人们使用 cmdline 任务或 cmd 脚本来打印变量(Windows 上的调用 set,*nix 上的 env)。有文档等...但实际运行它会准确显示真正可用的内容。
使用工具 = cmd 和参数 =/k set 添加 cmdline 任务(在实用程序中)
定义变量选项卡上的变量应以大写的环境变量形式提供
所以:
my variable
可作为环境变量使用
MY VARIABLE
当前存在一个错误,它应该符合 MY_VARIABLE 规范。在 xplat 代理/shell 脚本上,它是 MY_VARIABLE
这使得 cmd、powershell、shell 等脚本可以访问它。
关于variables - 如何在 TFS 2015 的脚本中访问构建的自定义变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32135787/