在 Jenkins 管道中的 xfvb 包装内设置屏幕分辨率
Set the screen resolution inside a xfvb wrap in a Jenkins pipeline
在 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
}
我相信配置进入同一张地图,所以
wrap([$class: 'Xvfb', screen: '1440x900x24']) {
// execute selenium tests
}
应该可以。你也不应该需要方括号
在 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
}
我相信配置进入同一张地图,所以
wrap([$class: 'Xvfb', screen: '1440x900x24']) {
// execute selenium tests
}
应该可以。你也不应该需要方括号