前提:安裝Docker。
1、Docker拉取鏡像、啟動服務
(可參考Jenkins官網教程:安裝Jenkins)
1. 從Docker Hub下載最新的Jenkins LTS(長期支持)鏡像:
docker pull jenkins/jenkins:lts
2. 使用Docker命令啟動jenkins容器服務
docker run \-u root \--rm \-d \-p 8080:8080 \-p 50000:50000 \--name=jenkins \-v /Users/zhangyue/workspace/jenkins_home:/var/jenkins_home \-v /var/run/docker.sock:/var/run/docker.sock \jenkins/jenkins:lts
-
docker run
:Docker的運行容器命令。 -
-u root
:設置容器內運行的用戶為root。 -
--rm
:容器退出時自動刪除容器。 -
-d
:后臺運行容器。 -
-p 8080:8080
:將容器的8080端口映射到主機的8080端口。 -
-p 50000:50000
:將容器的50000端口映射到主機的50000端口。 -
-v
/Users/zhangyue/workspace/jenkins_home:/var/jenkins_home
:將主機的/Users/zhangyue/workspace/jenkins_home目錄掛載到容器的/var/jenkins_home
目錄。(是Jenkins的數據目錄,包含所有的配置和插件) -
-v /var/run/docker.sock:/var/run/docker.sock
:這是將主機的Docker套接字掛載到容器中,允許Jenkins與Docker守護進程進行通信。 -
jenkins/jenkins:lts
:要運行的Docker鏡像的名稱和標簽。-
jenkins/jenkins
是Jenkins的官方Docker鏡像,lts
是長期支持版本。
-

3. 使用命令列出當前正在運行的容器:
docker ps
(可以使用容器ID的前12位來刪除Docker容器。Docker會自動匹配與提供的ID前綴匹配的容器。)
4. 訪問瀏覽器:127.0.0.1:8080 或?http://localhost:8080?即可訪問jenkins。

2、Jenkins初始配置
1. 使用容器id進入容器:
docker exec -it [容器id] /bin/bash
2. 容器內執行命令查看初始管理密碼:
cat /var/jenkins_home/secrets/initialAdminPassword
3. 輸入密碼,進行配置(我選推薦的插件):






3、設置中文界面
1. 安裝中文插件
????????首頁 - Manage Jenkins(管理) - Plugins(插件)。
? ? ? ? 左側選“Available plugins”(可用的插件,即插件市場),搜索“Locale”插件并安裝,這是管理jenkins語言的插件。

? ? ? ? 再搜索“Localization: Chinese (Simplified)”并安裝,這是中文語言包。
????????返回上一頁,左側選中“Installed plugins”(已安裝的插件)。如下,可見兩個插件已安裝和啟用:
2. 重啟Jenkins服務
????????重啟有2種方式:① docker命令;② 界面開關。
????????對于docker方式啟動的服務,使用docker命令重啟。嘗試發現界面重啟,關閉后無法啟動。
① docker命令重啟:
- docker ps ,查看容器列表,獲取容器id或名稱
- ?docker restart 容器id或name ,重啟容器/服務
tuxiaomao@bogon ~ % docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
b9226fe142c3 jenkins/jenkins:lts "/usr/bin/tini -- /u…" 20 hours ago Up 20 hours 0.0.0.0:8080->8080/tcp, 0.0.0.0:50000->50000/tcp jenkinstuxiaomao@bogon ~ % docker restart jenkins
jenkins
3. 刷新瀏覽器看效果
? ? ? ? 界面已經更新為中文(根據插件情況,部分字段可能未翻譯)。
4、jenkins創建接口自動化定時任務
docker啟動的jenkins容器內無python,無法使用機器已裝的python,決定更換jenkins安裝方式,使用brew安裝jenkins。