我需要并行运行两个詹金斯的工作,但是当第一个运行时,第二个失败,说明Server is already active for display 0
我已经看完这两篇文章,但无法解决:
我在export DISPLAY=:99
个人资料中添加了centos 7
这一行。
我在詹金斯中也有以下XVFB的配置>
1。管理詹金斯>配置系统(配置全局设置和路径。)
2。然后在“作业”配置中,我有:
如果我有任何遗漏,请告诉我。谢谢
答案 0 :(得分:0)
请在作业配置的构建环境中选中“让Xvfb选择显示名称”和Xvfb显示名称offset = 1的选项,将显示编号的选择留给Xvfb。
一旦选中该复选框,Jenkins将使用Xvfb的-displayfd选项,通过该选项,它可以通过扫描可用的名称来选择自己的显示名称。如果您不想管理显示编号范围,但要使用第一个空闲显示编号,则需要进行检查。
Xvfb显示名称偏移量使您可以指定偏移量,即将数字添加到作业的执行者编号中,该编号将形成所使用的显示名称。如果您运行其他X服务器(Xvfb,Xvnc或类似服务器)以确保显示数字不重叠,这将非常方便。
此选项需要xserver的最新版本,请检查您的安装以获得支持。我在项目中使用了Xvfb插件1.1.3,对我来说很好用。