【问题标题】:TFS Build: stuck when running .exeTFS Build:运行.exe时卡住
【发布时间】:2018-12-11 21:13:53
【问题描述】:

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

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

但是当它被 BUILD 调用时,它只是卡在这个阶段。

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

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

复制它,使用 Win+R(运行),粘贴 - 效果很好。

BUILD什么时候不能运行.exe文件?

谢谢。

【问题讨论】:

    标签: tfs build tfsbuild


    【解决方案1】:

    我想是因为应用程序正在尝试做一些 UI-y 操作。代理作为服务运行,并且在构建期间运行的任何应用程序都不应以任何方式使用 UI。只要代理没有以交互方式运行,任何依赖于 Windows 窗体、WPF 或消息泵的东西都不会工作。

    尝试从计划任务中运行确切的命令,这也应该允许您以非交互方式进行测试。

    【讨论】:

    • 或 .exe 试图使用您在用户配置文件中拥有的东西,但它不在运行 TFS 构建的帐户的配置文件中
    • 感谢您的回答。我已经尝试过你的建议。 1.没有打开UI。所有程序都在 shell 模式 2 下运行。我尝试使用任务计划程序,它运行良好
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 2016-08-14
    相关资源
    最近更新 更多