Situation

為了建置 CI/CD,需要在本機上安裝 Jenkins

Action

詳細步驟可參考官網連結,以下紀錄在Windows上安裝Jenkins步驟
1.首先確認硬體是否符合以下規格(盡量符合Recommended)

Minimum hardware requirements:
256 MB of RAM
1 GB of drive space (although 10 GB is a recommended minimum if running Jenkins as a Docker container)
Recommended hardware configuration for a small team:
4 GB+ of RAM
50 GB+ of drive space

2.若無安裝Java 請安裝 Java 8
(官網有說明Jenkins不支援太高的Java版本)

Java 8 runtime environments are supported in both 32-bit and 64-bit versions
Java 11 runtime environments are supported Java 11 Docker installation instructions are included in "Downloading and running Jenkins in Docker" See the Java 8 to Java 11 upgrade guidelines for additional upgrade instructions
Java 7 and prior are not supported
Java 9 and 10 are not supported
Java 12, 13, 14, 15, and 16 are not supported

2-1.下載並安裝JDK 8
Oracle官網下載 (需要Oracle帳號)或參考以下連結下載並安裝Java 8
Java 8 Windows x64
Java 8 Windows x86

安裝完成後開啟終端機輸入 java -version,出現以下內容就OK

java version "1.8.0_301"
Java(TM) SE Runtime Environment (build 1.8.0_301-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.301-b09, mixed mode)

3.下載並安裝 Jenkins
https://www.jenkins.io/download/ 下載想使用的安裝檔
我這邊是直接下載 .war 檔(Generic Java Package),這種方式不用另外安裝其他依賴套件,比較方便。但缺點是無法特別設定config
4.啟動 Jenkins
開啟終端機移動到放置 jenkins.war(Step 3.下載的檔案)的目錄,輸入以下指令啟動 Jenkins

java -jar jenkins.war

在終端機中最後應該可以看到 jenkins running message

...
2021-07-21 03:03:34.024+0000 [id=37] INFO jenkins.InitReactorRunner$1#onAttained: Completed initialization
2021-07-21 03:03:34.042+0000 [id=22] INFO hudson.WebAppMain$3#run: Jenkins is fully up and running

5.設定Jenkins
開啟瀏覽器輸入 http://localhost:8080
出現 Unlock Jenkins 畫面,該畫面是第一次啟動Jenkins出現的,畫面中間有個initialAdminPassword 路徑,開啟該檔案,複製檔案中的隨機文字內容並貼到 Unlock Jenkins的下方 Administrator password,點擊 Continue。
6.安裝Jenkins套件
進入安裝套件畫面,選擇”安裝推薦的套件”,就會開始安裝套件大概需要10分鐘。
也可以不必現在安裝,之後到Jenkins後臺管理畫面也可以安裝。
7.設定 Jenkins Administrator 帳密
按照畫面輸入user name , password , email等等相關資訊
8.設定 Jenkins server URL
主要是看8080 port 是否已經使用,有的話就換另一個吧。之後也可以在Jenkins後臺管理另外設定。
9.完成!

Result

完成Action之後就可以開始使用 Jenkins。