Запуск команды winrs от Team Build Hangs - PullRequest
3 голосов
/ 25 февраля 2011

У меня есть шаг в рабочем процессе сборки TFS, который пытается вызвать команду на удаленной машине с помощью winrs. Я использую задачу процесса invoke и даю ей powershell в качестве команды, затем передаю скрипт, который содержит что-то вроде

winrs -r:remote.server.com ipconfig

Команда работает очень хорошо, и я вижу результаты в журналах сборки, однако в этот момент все кажется застопорившимся. Я могу войти в удаленный ящик и подтвердить, что ipconfig не запущен, поэтому процесс завершен, но похоже, что winrs не возвращается. Есть какой-то трюк, который я пропускаю, возможно

-justBloodyWork

флаг

Ответы [ 3 ]

1 голос
/ 06 июля 2011

Нашел ответ здесь: https://serverfault.com/questions/135070/why-does-my-powershell-script-hang-when-called-in-psexec-via-a-batch-cmd-file

Это распространенная проблема с POSH. Проблема в том, что stdin зависает. Попробуйте это: winrs -r: remote.server.com ipconfig

0 голосов
/ 18 июля 2014

Сервер сборки Bamboo сталкивается с той же проблемой. $null | winrs -r:remote.server.com ipconfig

0 голосов
/ 25 февраля 2011

Попробуйте опцию -nop.Профиль пользователя всегда загружается в удаленной системе, и это может вызывать проблемы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...