Как запустить консольную программу, которая не закрывается после выполнения TFS Release Agent - PullRequest
0 голосов
/ 03 июля 2019

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

Я запускаю скрипт Powershell, в котором функция запуска процесса используется для запуска файлов .exe. Однако все программы закрываются вскоре после открытия, когда этот скрипт вызывается агентом выпуска. Когда я запускаю скрипт вручную, все окна остаются открытыми, и он работает так, как должен.

Агент выпуска находится в интерактивном режиме и запускается на переднем плане при запуске системы.

Я пробовал аргумент -Wait, он сохраняет приложение открытым, но не завершает задачу агента и блокирует выпуск.

Я также попробовал команду Start-Job, но это не произошло вообще, и мне нужны процессы на переднем плане.

Запуск-Процесс-FilePath C: \ microservices \ Hoster \ Singlehost.exe -Верб открывать -PassThru - Аргумент «Поставщик данных»

Все процессы должны запускаться на переднем плане и продолжать работу после завершения выпуска.

Спасибо;)

1 Ответ

0 голосов
/ 09 июля 2019

вы можете попробовать команду START для запуска каждого exe:

START "title" [/D path] [options] "command" [parameters]
...