【问题标题】:Jenkins: Tests running without displaying the GUIJenkins:在不显示 GUI 的情况下运行测试
【发布时间】:2018-02-08 20:02:11
【问题描述】:

作业正在运行并且运行良好,但它没有打开浏览器,也没有显示正在执行的步骤,因此没有证明这些步骤。

尝试:

  • 已启用允许服务与桌面交互
  • 我已经用 WAR 重新安装了 Jenkisn
  • 我已经更改了服务帐号;
  • 我已经手动测试过作业,路径是正确的。
  • 我已经在另一台服务器上测试过,结果是一样的。
  • 允许服务与桌面交互
  • 控制台没有错误

设置:

S.O:Windows Server 2012 R2 詹金斯 2.89.3 Java 更新

【问题讨论】:

    标签: ruby jenkins automated-tests


    【解决方案1】:

    认为这可能是你正在经历的。值得一试...

    您已允许 Jenkins 服务与桌面交互。这意味着该服务正在与桌面交互,称为“会话 0”。

    您是否启动了“交互式服务检测”服务?为了查看 Windows 服务中的活动,在 XP 之后,仅允许该服务与桌面交互是不够的。作为安全措施,活动被切换到一个完全独立的会话(因为作为服务运行的窗口通常具有非常高的权限)。这称为“会话 0”。

    要查看“会话 0”,您需要启动“交互式服务检测”服务。否则,会话将完全隐藏。在 W2012R2 中,此服务默认禁用,您必须更改注册表项“NoInteractiveServices” ' 在 hive HKLM\SYSTEM\CurrentControlSet\Control\Windows 中从 1 到 0,否则服务将无法启动,并显示“函数不正确”等神秘消息。

    一旦交互式服务检测服务运行,会话 0 中的活动将导致您自己的桌面会话中出现一个弹出窗口;弹出窗口将有一个“区域”,它将您的屏幕切换到会话 0 屏幕。会话 0 屏幕将非常空白 - 它不会像您过去看到的那样有桌面。它将有一个按钮将您切换回自己的桌面。快速进入和退出 - 许多公司系统都有超时,会在一两分钟后将您注销(不仅仅是将您切换回来。太烦人了!

    如果您没有弹出窗口,则切换到会话 0 的“DOS”命令是“rundll32 winsta.dll,WinStationSwitchToServicesSession”。但是,Interactive Services Daemon 服务必须正在运行。

    我希望结果就是这么简单!

    【讨论】:

      猜你喜欢
      • 2015-06-15
      • 2011-01-20
      • 2020-08-18
      • 1970-01-01
      • 2014-08-12
      • 2012-03-15
      • 2011-06-13
      • 2019-09-23
      • 2023-01-09
      相关资源
      最近更新 更多