配置通過 Dockerfile 安裝的 Jenkins 插件 (Configuring Jenkins plugin installed via Dockerfile)


問題描述

配置通過 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

(by JoSSteJoSSte)

參考文件

  1. Configuring Jenkins plugin installed via Dockerfile (CC BY‑SA 2.5/3.0/4.0)

#jenkins-plugins #jenkins #dockerfile






相關問題

Email-ext Pre 腳本使用 (Email-ext Pre script usage)

分佈式 Jenkins - Linux 上的主控和 Windows 上的從屬 - 如何配置節點特定設置 (Distributed Jenkins- Master on Linux and slave on windows- How to configure node specific setting)

Jenkins插件開發不適用於maven 2 (Jenkins plugin development not working with maven 2)

Jenkins 全天運行構建和測試 (Jenkins running builds and tests all day long)

Jenkins jasmine-node 命令未找到 (Jenkins jasmine-node command not found)

在 jenkins 中更新 SVN 憑據 (Update SVN credentials in jenkins)

Jenkins 構建錯誤 - MSBUILD:錯誤 MSB1009:項目文件不存在 (Jenkins Build Error - MSBUILD : error MSB1009: Project file does not exist)

在初始分支創建時,jenkins 服務器中未配置 jenkinsfile 參數屬性 (jenkinsfile parameter properties not configured in jenkins server at initial branch creation)

如何將 Active Choices 反應參數傳遞給 Scriptler (How to Pass Active Choices Reactive Parameters to Scriptler)

配置通過 Dockerfile 安裝的 Jenkins 插件 (Configuring Jenkins plugin installed via Dockerfile)

使用觸發構建的用戶從 Jenkins 運行批處理作業 (Run a batch job from Jenkins with the user who triggered the build)

電子郵件擴展插件未加載通過配置文件提供程序插件添加的 groovy 模板 (Email Extension Plugin is not loading groovy template added via Config File Provider Plugin)







留言討論