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

标签 jenkins groovy jenkins-plugins xvfb jenkins-2

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

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

正如预期的那样,此 xvfb session 使用默认屏幕分辨率(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
}

最佳答案

我相信配置会进入同一个 map ,所以

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

应该可以。而且您也不应该需要方括号

关于jenkins - 在 Jenkins 管道中的 xfvb 包装内设置屏幕分辨率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43481157/

相关文章:

java - Jelly 配置展开元素

java - 在同一目录中使用 Maven Archetype 生成

ios - 如何通过jenkins更新xcode plist中的版本号

postgresql - 使用 Docker 和 Jenkins 管理用于测试的资源(数据库、elasticsearch、redis 等)

java - Jenkins Pipeline Java 应用程序中的错误 : script. sh : docker not found,

java - 使用groovy代码执行Java类

java - 读取文本文件时出现 OutOfMemoryError

jenkins - 执行 DSL 时 Jenkins 2.0 中的 java.lang.ClassNotFoundException : java. lang$Enum

ant - Jenkins JUnit测试结果报告插件指出未找到JUnit xml文件?

Jenkins 在 docker 中触发按需奴隶