首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每个jenkins作业都需要专用的Xvfb显示

每个jenkins作业都需要专用的Xvfb显示
EN

Stack Overflow用户
提问于 2019-04-16 11:11:53
回答 1查看 1.1K关注 0票数 0

我需要并行运行两个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

我在我的export DISPLAY=:99配置文件中添加了这行centos 7

此外,我还在jenkins >中为XVFB配置了下面的配置

1.管理jenkins >配置系统(配置全局设置和路径)

2.然后在作业配置中有:

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

EN

回答 1

Stack Overflow用户

发布于 2020-01-28 14:54:30

请检查“让Xvfb选择显示名称”和Xvfb显示名称offset=1选项,以便将显示号的选择留给Xvfb。

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

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

此选项需要最新版本的xserver,请检查安装是否支持。我在我的项目中使用了Xvfb插件1.1.3,它对我来说很好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55706836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档