[圖文直播]Windows作業系統部署Jenkins

地质狼發表於2024-08-11

前言

首先說明一下我為什麼選擇在Windows作業系統上部署Jenkins是吧,主要基於

  1. 雖然從長遠上看,我是有進行跨平臺開發的需求,但至少在可預見的三到五年時間內,我的潛在客戶也都是在windows作業系統上。至於跨平臺,規劃上要有,但正如天龍八部裡天龍寺內面對鳩摩智打算拿拈花指、無相劫指、多羅葉指來換取六脈神劍,眾人猶豫不決時,枯榮大師反問眾人“你們各自的一陽指練到幾品了”。而且我也相信隨著自己水平的不斷提高,三五年之後的我,會有更好的解決方案。

  2. 我目前的主要開發IDE,還是Visual Studio 2019 或 2022

  3. 我打算在Jenkins伺服器上同時部署上構建環境、編譯環境

  4. 我不太在乎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外掛

相關文章