【问题标题】:Jenkins not installing Xvfb in WindowsJenkins 没有在 Windows 中安装 Xvfb
【发布时间】:2017-09-21 04:40:15
【问题描述】:

我尝试在 Jenkins 中运行几个 Selenium IDE 测试(它在 Windows Server 2012 R2 上运行)。

我已按照Running Selenium tests in Jenkins 中描述的所有步骤进行操作,唯一的问题是 Jenkins 没有安装 Xvfb - 我所有使用“自动安装”选项的尝试似乎都不起作用(我可以单击“应用”,但 Xvfb 不会出现);我也无法在任何地方找到 exe(Jenkins 要求“在其中找到 Xvfb 可执行文件的目录”)。

有没有办法在 Windows 中安装 Xvfb?我知道这在 Linux 中很容易,但我必须使用 Windows。

【问题讨论】:

  • 没有Xvfb fow窗口。 Linux 通常在没有显示的情况下运行,Xvfb 通过创建虚拟显示解决了这个问题。 Windows 总是有一个 DISPLAY。如果多个并行运行影响测试,唯一的解决方案是创建多个具有单个 slave 的 windows 节点。 Windows 服务器版本可能会提供不同的解决方案;我没试过。
  • 谢谢!我一直无法在 Windows Server 中找到允许这样做的解决方案 + 还有一些其他限制,所以我将在 Linux 中使用 Jenkins。

标签: jenkins xvfb


【解决方案1】:

请检查以下解决方案。它适用于 Windows 7。

  1. “管理 Jenkins”中的 Jenkins 配置 - 将名称提供为“默认”并且未选择“自动安装”复选框。检查 图片 1.manage Jenkins settings
  2. 从 Manage Jenkins 的 Manage Plugins 安装 Xvfb 插件 - 从可用插件列表中选择 Xvfb 插件并单击安装。 Plugin download from Jenkins
  3. 在配置窗口中设置构建环境详细信息 - 选择“在构建之前启动 Xvfb,然后将其关闭。”构建下的选项 环境部分。单击“高级”按钮后。有提供 显示名称偏移值为 1。

【讨论】:

  • 感谢您的指导,Xvfb 已安装。不幸的是,它仍然不起作用 - 控制台输出显示“系统不是 Unix,Xvfb 将不会启动”。
猜你喜欢
  • 2017-02-15
  • 2017-10-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-08-24
  • 2017-06-05
  • 1970-01-01
相关资源
最近更新 更多