2015-12-18 2 views
2

Я пытаюсь передать некоторые данные в сценарий удаленной Powerhell на этапе сборки TFS2015.TFS2015 Powershell на целевой машине

Мой шаг вызывает удаленный сценарий Powershell на целевой машине. Я передаю данные как параметры скрипта. Следующие параметры скрипта - это то, что я определил.

Этот список параметров работы: -buildVersion $ (Build.BuildNumber) -queuedBy $ ENV: USERNAME (но имя учетной записи работает скрипт)

, но я действительно хочу имя пользователя Build.QueuedBy в получить прошло, так что я пробовал:

-queuedBy $ (Build.QueuedBy)

... .Или

-queuedBy $ ENV: BUILD_QUEUEDBY

Это не работает. Я что-то неправильно указываю или есть лучший способ?

Я также хотел бы получить некоторые из переменных определения построения для удаленного сценария.

Я отображаются переменные, доступные для меня с шагом ход командной строки: CMD/к установить

ответ

1

Для того, чтобы получить правильное значение, нужно что-то вроде этого:

$a = Get-Item -Path "Env:BUILD_QUEUEDBY" 
$a = $a.Value 
Смежные вопросы