我在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文件?
谢谢。
答案 0 :(得分:0)
我想是因为应用程序正在尝试执行UI-y。代理作为服务运行,在构建期间运行的任何应用程序均不应以任何方式使用UI。只要代理未以交互方式运行,任何依赖Windows窗体,WPF或消息泵的内容都将无法正常工作。
尝试从计划的任务中运行确切的命令,这也应该使您能够非交互式地进行测试。