2015-11-19 62 views
1

我在Docker中設置了一個Jenkins實例。我正在使用/usr/local/bin/plugins.sh來安裝插件。我正在將groovy腳本複製到/usr/share/jenkins/ref/init.groovy.d/以初始化某些配置。如何在Jenkins啓動時配置xvfb默認安裝?

我無法弄清楚如何初始化一個Xvfb安裝位置。有些類是org.jenkinsci.plugins.xvfb命名空間。我不確定使用哪個類來設置從PATH中找到應用程序的默認安裝(應該是默認的???)。

幫助?

+0

我試圖將一個默認文件複製到/ var/jenkins_home,但jenkins似乎沒有使用它。當我調出系統配置時,它會看到它並且我可以應用更改。我可以這樣做,然後在init.groovy.d中有一個可以執行Jenkins.instance.reload()的groovy腳本嗎? – chrish

回答

2

使用該腳本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二進制所在,相應地改變。

相關問題