Installer les plugins Jenkins sur Docker Jenkins

J'ai le texte suivant Dockerfile avec jenkins que l'image de base:

FROM jenkins
USER root
ENV JENKINS_MIRROR http://mirrors.jenkins-ci.org
RUN for plugin in git-client git ws-cleanup ; do wget -O $JENKINS_HOME/plugins/${plugin}.hpi $JENKINS_MIRROR/plugins/${plugin}/latest/${plugin}.hpi ; done
EXPOSE 8080

Je suis en train d'installer des plugins supplémentaires, mais il me donne un message d'erreur indiquant no such file or directory
Installer les plugins Jenkins sur Docker Jenkins

J'ai ensuite démarré et connecté au conteneur de cette étape de génération dans le but de "debug" l'erreur:
Installer les plugins Jenkins sur Docker Jenkins

Cependant, je ne pouvais pas trouver la cause, car chaque répertoire semble exister. En outre, si je puis exécutez le pour-boucle manuellement dans le bash, tous les plugins sont installés correctement...

J'ai en outre remarqué que l'installation des plugins fonctionne, si je les installer dans le répertoire racine comme suit:

RUN for plugin in git-client git ws-cleanup ; do wget -O ${plugin}.hpi $JENKINS_MIRROR/plugins/${plugin}/latest/${plugin}.hpi ; done

Cependant, c'est le mauvais endroit, car ils doivent être placés dans le répertoire $jenkins_home comme pointant/plugins

Pourquoi je ne suis pas en mesure d'installer les plugins dans $JENKINS_HOME/plugins?

source d'informationauteur René Winkler