前言
首先說明一下我為什麼選擇在Windows作業系統上部署Jenkins是吧,主要基於
-
雖然從長遠上看,我是有進行跨平臺開發的需求,但至少在可預見的三到五年時間內,我的潛在客戶也都是在windows作業系統上。至於跨平臺,規劃上要有,但正如天龍八部裡天龍寺內面對鳩摩智打算拿拈花指、無相劫指、多羅葉指來換取六脈神劍,眾人猶豫不決時,枯榮大師反問眾人“你們各自的一陽指練到幾品了”。而且我也相信隨著自己水平的不斷提高,三五年之後的我,會有更好的解決方案。
-
我目前的主要開發IDE,還是Visual Studio 2019 或 2022
-
我打算在Jenkins伺服器上同時部署上構建環境、編譯環境
-
我不太在乎Jenkins伺服器在高負載和長時間執行上,是否穩定。至少從我的經歷來看,半年內僅出現過一次因為windows系統更新導致了jenkins服務非正常關閉,重啟下也就好了
總的來說,選擇在哪個作業系統上部署Jenkins主要取決於你專案的需求以及現有的開發和運維環境。如果你的開發環境主要基於Windows,或者需要與Windows特定的工具整合,那麼部署在Windows上可能更合適;反之,如果你的開發流程更加依賴Linux工具鏈,Linux上的Jenkins會更適合。
0. 系統環境
windows 10
1. 前置條件
下載jdk
瀏覽官網,並註冊賬號登陸
Java Downloads | Oracle 中國
下載安裝包jdk-17_windows-x64_bin.msi
下載jenkins
瀏覽官網,選擇windows作業系統下載版本
Jenkins
此次選擇的是2.440.1版本
2. 部署安裝
安裝JDK
安裝Jenkins
3. 修改環境變數(非必要)
這一步根據自己的需求來,其實是可以不做的。我當初之所以這樣做,主要是基於兩個原因。
-
我的生產環境中,我的賬戶在jenkins伺服器上沒有足夠的管理員許可權,而jenkins的預設使用的是C:\ProgramData\Jenkins,這樣就導致了我後續在進行相關操作的時候,可能會遇到許可權不足的情況
-
C盤的容量有限,而桌面端產品開發,尤其是使用cmake來構建專案,用vs來編譯的話,相對來說會比較佔用空間,jenkins的workspace需要的空間就大。
所以我直接安裝完畢後就修改了這個環境變數。
3.1 複製
C:\ProgramData\Jenkins → D:\ProgramData\Jenkins
3.2設定環境變數
3.3 修改jenkins.xml
3.4 重啟
4. 配置Jenkins
4.1 解鎖
4.2 線上情況下安裝預設外掛
4.3 離線情況下安裝預設外掛
4.4 建立第一個管理員使用者
4.5 例項配置
這一部分,大家可以根據自己的實際情況來設定。
4.6 配置完成
5. 推薦額外外掛安裝
-
Blue Ocean外掛
-
許可權管理外掛
-
Gitlab外掛