前言
一直以來耳聞Jenkins的大名,知道可以用它來做CI/CD以及跑專案排程等等,能做到的事情非常的多。
但由於筆者先前的公司過去一直都是使用GitLab作為 Repository Server,而GitLab本身的CI Server - GitLab Runner 又很有名,因此一直沒機會可以好好探究,直到現在換了新公司,改採用Gitgub後終於有機會好好一探究竟。
本篇環境主要是在Ubuntu環境上建置的,因此以下操作指令都是以Ubuntu為主。
JAVA 安裝
首先一如往常需要先更新套件。
由於jenkins是用java編寫的, 所以必須先安裝java執行環境,確認完成後,再下載Jenkins進行安裝。
1 | sudo apt-get update |
Jenkins下載與安裝
1 | 下載Jenkins並將Jenkins加入到套件清單中 |
當安裝一切就緒後,Jenkins會自動監聽8080port,因此可以透過該網址前往設定。
1 | http://localhost:8080 |
註:Jenkins預設為開機自動啟動,已經有寫好服務腳本了,可以透過 systemctl status jenkins查看
當連線後,我們需要先解鎖Jenkins,到圖中指定的目錄下找到密碼後,貼上來:
註:Jenkins預設安裝路徑為 /var/lib/jenkins
下一篇會教如何更改預設路徑
解鎖後,會詢問我們選擇套件安裝,直接選擇左邊按鈕,讓他按照推薦套件安裝即可。
其中套件有包含 Git Plugin,因此我們不再需要手動安裝相關套件就可以開始實現CI/CD
安裝完成後,接下來會要求要輸入帳號/密碼,這組帳號密碼未來將為作為我們切換jenkins身份,下指令要操作其他行為的時候將會用到,並且登入平台的時候預設也是採用該身份進行登入。
全部完成後,我們就可以看到登入的畫面了。
下一篇將會先介紹該如何變更Jenkins的位置,避免當硬碟空間不足的時候,Jenkins會有故障的情況發生。
以上文章敘述如有錯誤及觀念不正確,請不吝嗇指教:)
有任何家教、案子 或技術相關問題 請都歡迎聯繫我