TFS2015目标机器上的Powershell

时间:2015-12-18 19:22:51

标签: tfs2015

我正在尝试将一些数据传递到TFS2015构建步骤中的远程PowerShell脚本。

我的步骤是在目标计算机上调用远程Powershell脚本。我将数据作为脚本参数传递。以下脚本参数是我定义的。

此参数列表有效: -buildVersion $(Build.BuildNumber)-queuedBy $ env:USERNAME(但名称是运行脚本的帐户)

,但我真的想要传递Build.QueuedBy用户名,所以我尝试过:

-queuedBy $(Build.QueuedBy)

...。或者

-queuedBy $ env:BUILD_QUEUEDBY

这不起作用。我是否指定了错误的内容或者有更好的方法吗?

我也希望将一些Build定义变量也用于远程脚本。

我通过运行命令行步骤显示了可用的变量:cmd / k set

1 个答案:

答案 0 :(得分:1)

为了获得正确的价值,你需要这样的东西:

$a = Get-Item -Path "Env:BUILD_QUEUEDBY"
$a = $a.Value