DevOps課程-Jenkins 16

AWS Services課程建立EC2 instance(redhat Linux Base)來做Jenkins被佈署機台 — 完整pipeline

ZONGRU Li
Feb 3, 2022

延續前一篇,這邊修繕pipeline為完整的

前一篇最後得到的pipeline內容如下:

其實僅有佈署的部分有實際的內容

接著改造為從拉Code打包等完整過程,並附在本篇最後面

並且移除docker hub上的tag,剩下:

再次嘗試執行得到:

至此我就將該Job 中止

看到Console log是停止在:

然後才發覺因為有做EC2機台有關機又重開的關係,該AWS機台IP又變了...

所以

另外剛剛有打包成功的image:

上述docker hub上的image我先留著看會不會覆蓋

在改好IP後重新執行:

後來進去該機台發現docker沒有起起來:

#檢查docker服務狀態:
systemctl status docker.service
#重新手動啟動docker服務:
sudo service docker start

再次確認狀態:

參考鳥哥教學:

link

參考上面鳥哥理論

我的docker服務應該是要自己啟動的,看起來沒有自動帶成功而已

接著再一次執行:

終於成功了!

確認docker hub有覆蓋新的image:

EC2機台上也有正常跑容器:

打得到API

關鍵的deploy Console log:

一樣記得關掉:

再次整理當前完成的完整pipeline內容:

上面那個AWSEC2機台IP每次重開機都會變,要注意

參考課程reference

--

--

ZONGRU Li
ZONGRU Li

Written by ZONGRU Li

2022/11/17 開源部分個人筆記給LINE "Java程式語言討論區"社群,希望能對社群的技術學習做一點點貢獻.(掩面....記得退訂閱!

No responses yet