如何在 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 安装位置。有 classes 是 org.jenkinsci.plugins.xvfb 命名空间。我不确定使用哪个 class 来设置从 PATH 中找到应用程序的默认安装(这应该是默认的???)。
帮忙?
在 init.groovy.d
目录中使用此脚本:
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二进制文件所在目录,相应更改。
我正在 Docker 中设置 Jenkins 实例。我正在使用 /usr/local/bin/plugins.sh 来安装插件。我正在将 groovy 脚本复制到 /usr/share/jenkins/ref/init.groovy.d/ 以初始化一些配置。
我不知道如何初始化 Xvfb 安装位置。有 classes 是 org.jenkinsci.plugins.xvfb 命名空间。我不确定使用哪个 class 来设置从 PATH 中找到应用程序的默认安装(这应该是默认的???)。
帮忙?
在 init.groovy.d
目录中使用此脚本:
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二进制文件所在目录,相应更改。