問題描述
配置通過 Dockerfile 安裝的 Jenkins 插件 (Configuring Jenkins plugin installed via Dockerfile)
我有一個 Dockerfile 來創建一個 Jenkins 映像,我通過 方法安裝 locale:1.4
插件在 SO 的其他地方描述。
問題是Jenkins傾向於使用瀏覽器中設置的區域設置顯示UI da_DK
我使用Locale插件將其設置為en_GB
並設置 忽略瀏覽器首選項並強制所有用戶使用該語言(如果是英文術語,則更容易在 SO 等上搜索內容)
我的問題是如何在dockerfile中設置配置?
我的Dockerfile
# https://github.com/jenkinsci/docker
#set executors
COPY executors.groovy /usr/share/jenkins/ref/init.groovy.d/executors.groovy
#add plugins
COPY plugins.txt /usr/share/jenkins/plugins.txt
RUN /usr/local/bin/install‑plugins.sh < /usr/share/jenkins/plugins.txt
# drop back to the regular jenkins user ‑ good practice
USER jenkins
EXPOSE 8095
參考解法
方法 1:
Digging around $JENKINS_HOME
on another jenkins installation, I found locale.xml
adding the following lines to Dockerfile
after the plugin installation solved it:
# add locale config
COPY locale.xml /var/jenkins_home/locale.xml