tfs - TFS Build:运行.exe时卡住
问题描述
我在 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文件?
谢谢。
解决方案
我想是因为应用程序正在尝试做一些 UI-y。代理作为服务运行,并且在构建期间运行的任何应用程序都不应以任何方式使用 UI。只要代理不以交互方式运行,任何依赖于 Windows 窗体、WPF 或消息泵的东西都不会工作。
尝试从计划任务中运行确切的命令,这也应该允许您以非交互方式进行测试。
推荐阅读
- python - 如何通过argpars声明两个不同类型的变量
- python - 如何在熊猫数据框中获得按元素分组的最大计数
- python - 如何使用 Python 在终端中为数字着色?
- c# - 实现支持多个连接以便可以注入的数据访问管理器的正确方法是什么?
- python - 如何使用 python 在表格中读取 Swift 消息 MT103
- android - 使用 NDK 加密数据并在 Android 上签名
- hibernate - 使用日期时出现休眠 @Version 字段错误
- ios - iOS Reminders App 中的重复提醒停止提醒时如何刷新,以便再次开始提醒?
- angular - 使用 array.push 创建时无法按索引访问数组的内容
- .htaccess - htaccess 规则来处理来自子域的不存在的网站页面请求