早期版本的 Jenkins 由於多國語系的設定完全依賴瀏覽器的語言設定自動判斷,為了要強制將介面調整為 English (英文) 還需要特別安裝 Chrome 擴充套件才能做到。不過新版的 Jenkins 已經不用這麼麻煩了,你只要加裝 Locale 外掛,就可以指定顯示語言。本篇文章也順便講解使用 Docker 建置 Jenkins 的完整過程。
使用 Docker 安裝與啟動 Jenkins 最新版本
-
取得最新版 jenkins/jenkins:lts
image
docker pull jenkins/jenkins:lts
-
建立 jenkins-data
volume 用來保存 Jenkins 所有設定
docker volume create jenkins-data
-
啟動 Jenkins 容器
docker run -d --rm --name jenkins -p 8080:8080 -p 50000:50000 -v jenkins-data:/var/jenkins_home jenkins/jenkins:lts
注意:Port 8080
是 Jenkins 預設 Web 介面。Port 50000
則是用來讓 Jenkins Agent 建立連線的 Port 埠號。
-
取得預設管理者密碼(initialAdminPassword
)
docker exec -it jenkins cat /var/jenkins_home/secrets/initialAdminPassword | clip
Windows 10 有內建一個 C:\Windows\System32\clip.exe
執行檔,可以將 Console 輸出直接放入「剪貼簿」中,對於複製 Jenkins 預設管理者密碼非常方便!👍
-
啟動 Jenkins 介面
start http://localhost:8080/
![Unlock Jenkins](https://user-images.githubusercontent.com/88981/116778325-cc5d7480-aaa3-11eb-89fb-69b40b40e644.png)
因為步驟 4 已經複製了預設管理者密碼,所以直接 Ctrl-V
貼上即可登入成功!
-
在首次安裝的時候,你就可以選取 Select plugins to install 按鈕
![Customize Jenkins](https://user-images.githubusercontent.com/88981/116778434-70472000-aaa4-11eb-9d73-5999be6ffa9e.png)
-
除了預設的 Plugins 之外,建議加裝 Locale 外掛,然後按下 Install 按鈕
![Select plugins to install - Languages - Locale](https://user-images.githubusercontent.com/88981/116778517-eba8d180-aaa4-11eb-88fd-8b20778183da.png)
如果你要在 Windows 建置 .NET 專案,建議可加裝 MSBuild 外掛!
-
安裝完成並成功登入後,先針對系統進行 Locale 設定
![Manage Jenkins - Configure System](https://user-images.githubusercontent.com/88981/116779226-9de19880-aaa7-11eb-9041-9af4bbf539e9.png)
請找到 Locale 區段的設定,並將 Default Language 設定 en
,而 Ignore browser preference and force this language to all users
請務必勾選
![Manage Jenkins - Configure System - Locale](https://user-images.githubusercontent.com/88981/116779293-0af52e00-aaa8-11eb-865b-39cf7b21f87e.png)
按下 Apply 之後,畫面就會全部顯示為「英文」了!
![Jenkins English locale](https://user-images.githubusercontent.com/88981/116779529-3b899780-aaa9-11eb-9051-83e84d2d9599.png)
相關連結