2016-11-09 62 views
0

我有一個用戶只需從github獲取拉。在我的Dockerfile中,我添加了針對Jenkins的插件,例如github:1.22.4,但是我想配置插件,因爲一些構建映像的人不知道如何執行配置,關心學習。如何從Dockerfile配置Jenkins插件

所以,我有一些Jenkins的插件,我希望能夠使用Dockerfile來配置它們。我怎樣才能做到這一點?

我Dockerfile現在是非常基本的:

FROM jenkins 
COPY plugins.txt /plugins.txt 
RUN /usr/local/bin/plugins.sh /plugins.txt 

和我有plugins.txt幾個插件,但一個我想配置是從github上拉的代碼。

回答

0

你檢查this git repository?

可以說你有plugins.txt這樣的:

github:1.22.4 
maven-plugin:2.7.1 
ant:1.3 

Dockerfile像你的問題。

你可以看看example of plugins.sh這裏是安裝插件的一部分。

if ! grep -q "${plugin[0]}:${plugin[1]}" "$TEMP_ALREADY_INSTALLED" 
then 
    echo "Downloading ${plugin[0]}:${plugin[1]}" 

    curl --retry 3 --retry-delay 5 -sSL -f "${JENKINS_UC_DOWNLOAD}/plugins/${plugin[0]}/${plugin[1]}/${plugin[0]}.hpi" -o "$REF/${plugin[0]}.jpi" 
    unzip -qqt "$REF/${plugin[0]}.jpi" 

    # if [ some plugin ] then 
    # here your configuration 
    # fi 

    ((COUNT_PLUGINS_INSTALLED += 1)) 
else 
    echo " ... skipping already installed: ${plugin[0]}:${plugin[1]}" 
fi 
:既然你想配置做一些插件,您可以在您安裝插件添加配置
相關問題