[Jenkins] Jenkins教學3分鐘安裝入門執行簡單Job~
安裝Jenkins
brew install jenkins-lts
啟動
brew services start jenkins-lts
啟動後在本機輸入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 讓部署更加方便