[Jenkins] Jenkins教學3分鐘安裝入門執行簡單Job~

KouWei.Lee
May 12, 2021

--

安裝Jenkins

brew install jenkins-lts

啟動

brew services start jenkins-lts
可以看到會Run在8080 port

啟動後在本機輸入http://localhost:8080/

這邊如果是用MAC的話可能會在Finder找不到.jenkins資料夾

可以在Finder輸入 command + shift + . 顯示隱藏的資料

command + shift + .

輸入密碼後將會進入到客製化你的Jenkins

我們直接用推薦的插件就好,過程大概3–10分鐘

創好管理員帳號後登入可以看到Jenkins首頁

接著可以看到Jekins 的首頁

建立第一個Job

我們首先新增一個新任務 (Create a job)

輸入任務名稱 NewJob

選取Free-Style 點選OK就可以了

同時 我們到Github上準備一個測試項目內只有一個README.

原始碼管理-Git

並貼上剛剛準備的 Repository URL

這邊我是

建置觸發程序

照理來說我們應該要選GitHub hook trigger for GITScm polling

但因為這邊hook 只能發送到公網的IP ,我們是用LocalHost無法發送

解決方法:可以使用Ngrok暴露

但我們這邊先使用輪詢(Poll)SCM (讓Jenkins定期去檢視)

我們這裡設定

* * * * * //五個*表示每一分鐘去構建

建置步驟

這邊我們使用Shell指令

輸入打印出 building….. 以及檢視當前 README.md

echo "building....."cat ./README.md

按下儲存

可以看到工作已經搭建出來

等待建置中

完成後點擊任務

可以看到任務的細節

Console OutPut

成功打印出 building…..

並讀取# Hello Jenkins

內容This is a testFile

First time build. Skipping changelog.
[NewJob] $ /bin/sh -xe /var/folders/vk/fj1q3_qn5fv3tvktvpw5dv5w0000gn/T/jenkins1816056394541436340.sh
+ echo building.....
building.....
+ cat ./README.md
# Hello Jenkins
This is a testFile
Finished: SUCCESS

成功!!

若我們有git commit 新的資料任務將會自動執行更新

有了Jenkins 讓部署更加方便

--

--

No responses yet