关于docker:如何在Jenkins启动时配置xvfb默认安装?

How to configure xvfb default installation on Jenkins startup?

我正在Docker中设置一个Jenkins实例。我正在使用/usr/local/bin/plugins.sh安装插件。我将groovy脚本复制到/usr/share/jenkins/ref/init.groovy.d/以初始化一些配置。

我不知道如何初始化Xvfb安装位置。有一些类是org.jenkinsci.plugins.xvfb命名空间。我不确定要使用哪个类来设置从PATH查找应用程序的默认安装(应为默认值?)。

帮助?


init.groovy.d目录中使用此脚本:

1
2
3
4
5
6
7
8
import jenkins.model.Jenkins
import org.jenkinsci.plugins.xvfb.*

def installation = new XvfbInstallation('default', '/usr/local/bin', null)

Jenkins.getInstance()
       .getDescriptorByType(Xvfb.XvfbBuildWrapperDescriptor.class)
       .setInstallations(installation)

default是Xvfb安装的名称,/usr/local/bin是Xvfb二进制文件所在的目录,请相应地进行更改。