TFS构建:运行.exe时卡住

时间:2018-07-03 14:01:28

标签: tfs build tfsbuild tfs2012 tfs2013

我在TFS中运行BUILD,其中一个步骤包含执行.exe文件。

如果我在运行BUILD的远程PC上单独运行此.exe文件,则它将正确且成功地运行。

但是当从BUILD调用它时,它只是停留在此阶段。

我使用了调试模式,精确复制了它正在运行的这种类型的命令:

C:\Windows\system32\cmd.exe /c "C:\Agents\Agent2.....<my path>...\my_file.exe"

使用Win + R(运行)将其复制并粘贴-效果完美。

BUILD何时不能运行.exe文件?

谢谢。

1 个答案:

答案 0 :(得分:0)

我想是因为应用程序正在尝试执行UI-y。代理作为服务运行,在构建期间运行的任何应用程序均不应以任何方式使用UI。只要代理未以交互方式运行,任何依赖Windows窗体,WPF或消息泵的内容都将无法正常工作。

尝试从计划的任务中运行确切的命令,这也应该使您能够非交互式地进行测试。