2015-12-18 22 views
2

我想將一些數據傳遞給TFS2015構建步驟中的遠程PowerShell腳本。TFS2015目標機器上的Powershell

我的步驟是在目標機器上調用遠程Powershell腳本。我將數據作爲腳本參數傳遞。以下腳本參數是我定義的。

此參數表的工作原理: -buildVersion $(Build.BuildNumber)-queuedBy $ ENV:用戶名(但名帳戶運行腳本)

,但我真的希望Build.QueuedBy用戶名獲得通過,所以我曾嘗試:

-queuedBy $(Build.QueuedBy)

...。或者

-queuedBy $ ENV:BUILD_QUEUEDBY

這不起作用。我是否指定了不正確的東西或者有更好的方法?

我也想獲得一些構建定義變量到遠程腳本。

我已經顯示可用的變量,我用命令行步運行:CMD/K設置

回答

1

爲了得到正確的值,你需要這樣的事:

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