2019年2月17日 星期日

在Windows上安裝Jenkins

Jenkins Logo

Jenkins是一款由Java編寫的開源的持續整合工具。
安裝Plugins後能夠執行許多功能:
建置source code(也就是Auto Build)、執行測試、執行程式碼分析、自動部署


安裝Jenkins前,我先安裝了其他的軟體

安裝Java SDK

安裝Java SDK這點我想是非必要的,因為我自已本身是沒有安裝,但若是查看網路上的文章,大多是說Jenkins是用JAVA開發,要在JAVA環境下執行,所以需要安裝,但因為現在JAVA SDK在授權上好像變成要收費了,所以我當下就沒裝了,結果Jenkins還是可以運作。若要安裝可以參考我另一篇文章安裝Open JDK試試看。

在Windows上安裝OpenJDK

安裝Visual Studio 2017

安裝Visual Studio 2017主要是因為需要MSBuild來進行專案編譯,雖然也可以單獨安裝MSBuild的安裝包來使用,但直接安裝Visual Studio 2017真的省事又簡單,可以省去一堆設定問題,所以我選擇直接在主機上安裝Visual Studio。

Visual Studio 2017官方下載頁面

安裝 .net Core SDK

在安裝Visual Studio 2017時已安裝網站應該程式開發,但Visual Studio 2017安裝時內含的 .net Core版本只到2.1,而專案本身是使用 .net Core 2.2版了, 所以需要至微軟官網上下載最新的 .net Core SDK版本進行安裝。

.net Core SDK官方下載頁面

安裝 Git

因為我們專案是用Git在控管,所以在主機上也需要安裝Git

Git官方頁面

安裝Jenkins

終於到了安裝Jenkins,首先當然就是先下載Jenkins啦,因為是在Windows上安裝,有安裝檔可以直接安裝。我們下載最新的穩定版就可以了,另一個是每周自動更新的最新版,若喜歡嚐鮮的人可以試試。

Jenkins官網下載頁面

Jenkins下載頁面

下載的檔案是一個壓縮檔,解壓縮後會是一個安裝檔案,直接點二下執行安裝。
Jenkins安裝畫面01

設定安裝路徑時,預設是在C:\Program Files (x86)下,但因為資料夾名稱有包含空格,建議還是重新指定一個不含空格的路徑較安全。
Jenkins安裝畫面02

再來就按Install就可以開始安裝了
Jenkins安裝畫面03

安裝完成
Jenkins安裝畫面04

在安裝完成的畫面按下Finish按鈕後,會自動打開瀏覽器並開啟剛剛安裝的Jenkins站台,此時會需要輸入密碼來解鎖Jenkins,密碼在安裝目錄下的secrets\initialAdminPassword中。在打開的網頁上也會有提示路徑告訴你說密碼在那裡。
Jenkins安裝畫面05

依照畫面上提示的路徑可以找到該檔案,直接用記事本打開就可以看到密碼了。
Jenkins安裝畫面06

輸入正確的密碼後,就進入Jenkins插件安裝畫面,有安裝預設插件及自行選擇插件安裝二個選項

  • Install suggested plugins - 安裝預設插件
  • Select plugins to install - 自行選擇插件安裝

可以選安裝預設插件比較省事,若不喜歡沒用到的插件,之後也可以再進行移除。若是想要自行選擇所需要的插件進行安裝也是可以的。
Jenkins安裝畫面07

選了Select plugins to install - 自行選擇插件安裝後,會進入選擇插件的頁面,已有預先打勾的插件也就是預設安裝的,這裡可以自行勾選想要安裝的插件。
Jenkins安裝畫面08

不論選擇那一個選項進行安裝插件,下一步都是會來到插件安裝的進度頁面,這裡可以看到插件安裝是否成功。安裝成功的插件會是綠色打勾的,安裝失敗的插件會呈現紅色叉叉的Icon,也不用驚慌,在之後還是可以在Jenkins的插件管理頁面重新安裝插件。
Jenkins安裝畫面09

插件安裝完後,就會要建立管理者帳號。依自已喜好設定帳號就可以了。
Jenkins安裝畫面10

再來是設定Jenkins站台的位置,預設使用的是8080 Port,可以依自已需求做修改。為了遠端執行,建議不要使用localhost,所以我是改成本機IP,若有網域的人可以改成Domain。
Jenkins安裝畫面11

設定完成後,就會出現Jenkins is ready!的畫面,這時按下Start using Jenkins按鈕就可以開始使用Jenkins了。
Jenkins安裝畫面12

按下Start using Jenkins按鈕後,輸入帳密就可以進入了,看到以下畫面就代表安裝成功囉。
Jenkins安裝畫面13

下一篇就來說明,怎麼設定Jenkins。

沒有留言:

張貼留言