многократный вызов winrs из TeamCity

если я запускаю 2 команды winrs в одной и той же командной строке Team City, например:

Сбой сборки

Сборка зависнет.

Висячая сборка

  • если я вручную завершу процесс winrs в агенте сборки, сборка завершится, но завершится с кодом 1.
  • если я запущу только одну команду winrs, сборка пройдет.
  • Если я разделю команду winrs на 2 разных этапа сборки, сборка также пройдет.
  • Если я помещу две строки в пакетный файл и запущу его в агенте сборки, он также сработает.
  • Если я помещу две строки в файл cmd и запущу его на агенте сборки в качестве пользователя агента сборки, он также сработает.

Кто-нибудь знает, что здесь происходит / как это исправить?

Я надеюсь, что либо Team City, либо гуру winrs смогут мне помочь.


person CraftyFella    schedule 17.01.2013    source источник
comment
Не могли бы вы провести эксперимент? Поместите эти две строки в файл *.cmd и попробуйте выполнить его на агенте (используя ту же учетную запись пользователя, что и агент)   -  person Nikita Skvortsov    schedule 18.01.2013
comment
@NikitaSkvortsov Я попробую и вернусь к вам как можно скорее.   -  person CraftyFella    schedule 18.01.2013
comment
@NikitaSkvortsov Я попытался запустить файл cmd от имени пользователя TeamCity, и он отлично работает ... так же, как запуск пакетного файла. Я попытался запустить файл cmd из Team City, и он завис (см. Рисунок). Странно эй?   -  person CraftyFella    schedule 18.01.2013
comment
так что он зависает после второй команды? Там, где это должно было закончиться?   -  person Nikita Skvortsov    schedule 18.01.2013
comment
@NikitaSkvortsov да.. каждый раз..   -  person CraftyFella    schedule 18.01.2013
comment
У меня точно такая же проблема с Дженкинсом вместо TeamCity.   -  person Daniel Serodio    schedule 23.06.2015


Ответы (2)


Добавляйте к командам префикс START/WAIT

person Jon Canning    schedule 21.01.2013

да, START/WAIT работает, даже с запросами winrs на несколько серверов на одном этапе сборки он не вернет результат, хотя

person isel    schedule 21.06.2013
comment
Эй ... лучше всего проголосовать за ответ @Jon-Canning, а затем добавить свой ответ в качестве комментария. - person CraftyFella; 02.07.2013