我正在尝试将一些数据传递到TFS2015构建步骤中的远程PowerShell脚本。
我的步骤是在目标计算机上调用远程Powershell脚本。我将数据作为脚本参数传递。以下脚本参数是我定义的。
此参数列表有效: -buildVersion $(Build.BuildNumber)-queuedBy $ env:USERNAME(但名称是运行脚本的帐户)
,但我真的想要传递Build.QueuedBy用户名,所以我尝试过:
-queuedBy $(Build.QueuedBy)
...。或者
-queuedBy $ env:BUILD_QUEUEDBY
这不起作用。我是否指定了错误的内容或者有更好的方法吗?
我也希望将一些Build定义变量也用于远程脚本。
我通过运行命令行步骤显示了可用的变量:cmd / k set
答案 0 :(得分:1)
为了获得正确的价值,你需要这样的东西:
$a = Get-Item -Path "Env:BUILD_QUEUEDBY"
$a = $a.Value