0%

【CI CD實作】安裝Jenkins(一)

前言

一直以來耳聞Jenkins的大名,知道可以用它來做CI/CD以及跑專案排程等等,能做到的事情非常的多。

但由於筆者先前的公司過去一直都是使用GitLab作為 Repository Server,而GitLab本身的CI Server - GitLab Runner 又很有名,因此一直沒機會可以好好探究,直到現在換了新公司,改採用Gitgub後終於有機會好好一探究竟。

本篇環境主要是在Ubuntu環境上建置的,因此以下操作指令都是以Ubuntu為主。

JAVA 安裝

首先一如往常需要先更新套件。
由於jenkins是用java編寫的, 所以必須先安裝java執行環境,確認完成後,再下載Jenkins進行安裝。

1
2
3
sudo apt-get update
sudo apt-get install default-jre
sudo apt-get install default-jdk

Jenkins下載與安裝

1
2
3
4
5
6
7
8
下載Jenkins並將Jenkins加入到套件清單中

wget -q -O - https://pkg.jenkins.io/debian/jenkins-ci.org.key | sudo apt-key add -
sudo sh -c 'echo deb http://pkg.jenkins.io/debian-stable binary/ > /etc/apt/sources.list.d/jenkins.list'
sudo apt-get update

安裝jenkins
sudo apt-get install jenkins

當安裝一切就緒後,Jenkins會自動監聽8080port,因此可以透過該網址前往設定。

1
http://localhost:8080
註:Jenkins預設為開機自動啟動,已經有寫好服務腳本了,可以透過 systemctl status jenkins查看

當連線後,我們需要先解鎖Jenkins,到圖中指定的目錄下找到密碼後,貼上來:

註:Jenkins預設安裝路徑為 /var/lib/jenkins 下一篇會教如何更改預設路徑

解鎖後,會詢問我們選擇套件安裝,直接選擇左邊按鈕,讓他按照推薦套件安裝即可。

其中套件有包含 Git Plugin,因此我們不再需要手動安裝相關套件就可以開始實現CI/CD

安裝完成後,接下來會要求要輸入帳號/密碼,這組帳號密碼未來將為作為我們切換jenkins身份,下指令要操作其他行為的時候將會用到,並且登入平台的時候預設也是採用該身份進行登入。

全部完成後,我們就可以看到登入的畫面了。

下一篇將會先介紹該如何變更Jenkins的位置,避免當硬碟空間不足的時候,Jenkins會有故障的情況發生。

以上文章敘述如有錯誤及觀念不正確,請不吝嗇指教:)

有任何家教、案子 或技術相關問題 請都歡迎聯繫我

http://www.zhenghui.idv.tw/