2016-02-18 3 views
0

Я пытаюсь запустить программу .exe из бегуна сборки, но я не хочу, чтобы он запускался в консоли teamcity, я хочу, чтобы новая консоль, которая запускалась независимо от текущей строить. До сих пор я пробовал несколько вещей без успеха.Запустить новое консольное приложение в новом потоке

Пробовал с Powershell скрипт:

$ErrorMessage = "POWERSHELL ERROR" 
try { 
    Write-Output "About to start backend" 
    Start-Process Program.exe 
    Write-Output "Started backend" 
} Catch { 
    Write-Output $ErrorMessage 
    exit(1) 
} 

Пытался начать новую консоль с помощью следующей команды:

Start Program.exe 

Я начинаю задаваться вопросом, если это вообще возможно.

ответ

0

Я получил ответ от форума teamcity, подумал, что могу поделиться им здесь. Моя проблема была вызвана проблемой с агентом сборки, вызванным окнами. Ознакомьтесь с полным описанием here.

Для решения этой проблемы необходимо запустить агент, выполнив команду «agent.bat run» в папке bin агента в каталоге установки.

2
Start-Process powershell -ArgumentList @("-NoExit", "-Command Start-Process cmd") 
+0

Не работает, просто попробовал это:/Это работает для вас? –

+1

Для меня это порождает новую оболочку powershell и порождает новую оболочку cmd. – tajen

+0

Конечно, это работает и для меня, когда я запускаю его непосредственно из PowerShell, но это не происходит, когда я запускаю его по команде. –

Смежные вопросы