2017-09-16 75 views
2

雖然這樣做,我想使用dockerfile來配置將安裝哪些插件,然後將其構建爲單獨的jenkins +插件圖像。 我該怎麼做?如何將插件添加到碼頭工jenkins?

謝謝!

+0

也許服務器故障或超級用戶comunities是最好問這個問題,也希望你能找到答案 – Kalamarico

回答

0

關於插件有兩件事是一個是預裝的插件,一個是在jenkins啓動後存儲已安裝的插件。因此,對於預安裝的插件,您將您的撰寫變更爲以下

泊塢窗,compose.yml

version: '2' 

services: 
    jenkins: 
    build: 
     context: . 
    container_name: jenkins 
    restart: always 
    ports: 
     - 80:8080 
    volumes: 
     - ./jenkins_home:/var/jenkins_home 

.dockerignore

jenkins_home 

Dockerfile

FROM jenkins/jenkins:lts 
COPY plugins.txt /usr/share/jenkins/ref/plugins.txt 
RUN /usr/local/bin/install-plugins.sh < /usr/share/jenkins/ref/plugins.txt 

plugins.txt

cucumber-testresult-plugin:0.8.2 
pam-auth:1.1 
matrix-project:1.4.1 
script-security:1.13 

現在保持jenkins_home如卷裝將確保您所有的詹改變持續存在。保留plugins.txt將確保您的容器從預先安裝的插件啓動。卷裝載將持續任何共享插件。文檔中的關鍵點

當jenkins容器啓動時,它將檢查JENKINS_HOME是否有此引用內容,並在需要時將其複製到那裏。它不會覆蓋這些文件,所以如果你從UI升級了一些插件,它們將不會在下一次啓動時恢復。

請參考下面的鏈接,如果你需要額外的和最新的信息

https://github.com/jenkinsci/docker/blob/master/README.md

相關問題