在新线程中启动新的控制台应用程序

时间:2016-02-18 20:52:50

标签: c# powershell teamcity

我正在尝试从构建运行程序启动.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

我开始怀疑它是否可能。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

我从团队论坛得到了答案,我想我可能会在这里分享。我的问题是由Windows引起的构建代理问题引起的。 查看完整说明here

要解决此问题,您需要通过运行命令" agent.bat run"来运行代理。在安装目录下的代理程序bin文件夹中。

相关问题