Вопрос

Workspace Console автоматическое завершение процесса.

Коллеги после вызова Workspace Console процесс "подвисает" после выполнения (успешного или нет - не важно) ожидая пользовательского ввода

т.е. пока не нажмешь Enter процесс не завершается...

Это просто убивает возможность использования вызовов этой утилиты в скриптах автоматизации в частности в скриптах PowerShell

Есть ли какой либо способ (возможно особый параметр) который повлияет на это поведение, таким образом чтобы Workspace Console корректно завершала свое выполнение как процесса ?

Нравится

4 комментария

Здравствуйте, Илья!

Подскажите, какие действия планируете автоматизировать?

Попробуйте параметр -autoExit=true

Выполнение нескольких вызовов WS подряд: -operation="SaveVersionSvnContent" затем -operation="InstallFromRepository"... после чего выполнение действий админин. характера очистка Redis, перезапуск IIS сайта/пула

другими словами deploy build script

из-за вышеупомянутой особенности, скрипт PS или CMD/BAT выполняемый в срытом режиме - виснет, а в режиме с выводом в консоль после отработки вызова WS требует пользовательского участия для продолжения - нажатия Enter
 

параметр -autoExit=true действительно в данном случае - решает проблему.
странно, возможно дополнили документацию... но вроде на момент обозначения проблемы в статье https://academy.terrasoft.ru/documents/technic-sdk/7-11/parametry-works…
про autoExit информации не было

Показать все комментарии