【问题标题】:Need dedicated Xvfb display for each jenkins job每个 jenkins 作业都需要专用的 Xvfb 显示
【发布时间】:2019-04-16 11:11:53
【问题描述】:

我需要并行运行两个 jenkins 的作业,但是当第一个运行第二个时失败,说明 Server is already active for display 0

我已经浏览了这两个帖子,但无法修复:

  1. Xvfb plugin to run multiple job instances concurrently on Jenkins
  2. https://www.blazemeter.com/blog/headless-execution-selenium-tests-jenkins

我的centos 7 个人资料中添加了export DISPLAY=:99 这一行。

我在 jenkins 中也有以下 XVFB 的配置 >

1.管理 jenkins > 配置系统(配置全局设置和路径。) 2。然后在作业配置中我有:

如果我遗漏了什么,请告诉我。谢谢

【问题讨论】:

    标签: jenkins xvfb


    【解决方案1】:

    请在您的 Job 配置的 Build Environment 中选中“让 Xvfb 选择显示名称”选项和 Xvfb 显示名称 offset=1,以将显示编号的选择留给 Xvfb。

    选中该复选框后,Jenkins 将使用 Xvfb 的 -displayfd 选项,通过扫描可用的名称来选择自己的显示名称。如果您不想管理显示编号范围但要使用第一个空闲显示编号,则需要检查它。

    Xvfb 显示名称偏移量允许您指定一个偏移量,即将一个数字添加到作业的执行者编号中,该编号将形成使用的显示名称。如果您运行其他 X 服务器(Xvfb、Xvnc 或类似服务器)以确保显示编号不重叠,这将非常方便。

    此选项需要最新版本的 xserver,请检查您的安装以获得支持。我在我的项目中使用了 Xvfb 插件 1.1.3,它对我来说工作正常。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-06-09
      • 1970-01-01
      • 1970-01-01
      • 2015-10-21
      • 1970-01-01
      • 2013-03-24
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多