在新线程中启动新的控制台应用程序
Start new console application in new thread
我正在尝试从构建 运行ner 启动一个 .exe 程序,但我不希望它在 teamcity 控制台中 运行,我想要一个全新的控制台 [= =20=]s 独立于当前版本。到目前为止,我已经尝试了一些没有成功的事情。
尝试使用 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
我开始怀疑这是否可能。
Start-Process powershell -ArgumentList @("-NoExit", "-Command Start-Process cmd")
我从 teamcity 论坛得到了答案,但我想我可以在这里分享它。我的问题是由 windows 引起的构建代理问题。
查看完整说明 here.
要解决该问题,您需要运行通过运行在安装目录下代理的bin文件夹中执行命令“agent.bat 运行”来运行代理.
我正在尝试从构建 运行ner 启动一个 .exe 程序,但我不希望它在 teamcity 控制台中 运行,我想要一个全新的控制台 [= =20=]s 独立于当前版本。到目前为止,我已经尝试了一些没有成功的事情。
尝试使用 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
我开始怀疑这是否可能。
Start-Process powershell -ArgumentList @("-NoExit", "-Command Start-Process cmd")
我从 teamcity 论坛得到了答案,但我想我可以在这里分享它。我的问题是由 windows 引起的构建代理问题。 查看完整说明 here.
要解决该问题,您需要运行通过运行在安装目录下代理的bin文件夹中执行命令“agent.bat 运行”来运行代理.