提问者:小点点

在 Jenkins 管道中的 xfvb 包装中设置屏幕分辨率


在Jenkins 2.0管道中,我使用的代码类似于

wrap([$class: 'Xvfb']) {
  // execute selenium tests
}

正如预期的那样,此xvfb会话使用默认屏幕分辨率(1024x768x8?)。我想推翻它。

根据https://github.com/jenkinsci/xvfb-plugin的留档,Xvfb插件有一个Screen成员来控制分辨率。这样做的语法是什么?我试过了

wrap([$class: 'Xvfb'](Screen:'1440x900x24')) {
  // execute selenium tests
}

wrap([$class: 'Xvfb'][Screen:'1440x900x24']) {
  // execute selenium tests
}

wrap([$class: 'Xvfb']) {
  Screen = '1440x900x24'
  // execute selenium tests
}

共1个答案

匿名用户

我相信config也在同一张地图上,所以

wrap([$class: 'Xvfb', screen: '1440x900x24']) {
  // execute selenium tests
}

应该工作。而且您也不需要方括号