iT邦幫忙

第 11 屆 iT 邦幫忙鐵人賽

DAY 27
0
DevOps

Oops Step ( Home lab of a kind ) 系列 第 27

Jenkins Fox Two

1985/9/24中華民國空軍首次在老爺的F-86軍刀機上射出AIM-9B響尾蛇飛彈,擊落解放軍9架殲-5,建立空優到2019/4/3才再次被挑釁。不知當時李中校按下「Fox Two」,心中想的是什麼,導致人民日報懷恨至今。

老爺子要上工,最簡單最方便的方是就是Free Style隨便做專案;雖然老爺子是有pipeline的,但是我假裝是初學者,沒辦法進pipeline (OS:好黑!好粗!進不去啊!)

  • Round 1
    個人習慣會先開一個實驗專案,然後建置只填一行shell
env

不是騙稿費,是第一次建置失敗很難看,先看看環境參數總可以吧?做好就按建置的箭頭
https://ithelp.ithome.com.tw/upload/images/20190924/200944038SEJfyJSfF.png
專案我有設定一個參數,打算用來切換編譯主機設備型號
https://ithelp.ithome.com.tw/upload/images/20190924/20094403CnQ5kCHnww.png
然後建置就開始了
https://ithelp.ithome.com.tw/upload/images/20190924/20094403djhFEPSFkw.png
順利過第一關,取得環境變數值
https://ithelp.ithome.com.tw/upload/images/20190924/20094403jzHupImsLG.png
然後接下來開始引入以前的dockerfile,就是Day 12Day 13Day 14做的事情再來一遍。現在大家都知道搞CI/CD的痛苦了吧,就是不斷的重複煎熬。
然後就持續爆炸,下圖是我的優良習慣,建議各位自己也要養成在build log簡述一下
https://ithelp.ithome.com.tw/upload/images/20190925/20094403LaRePSCzA4.png
然後終於想起來忘記填設定值
https://ithelp.ithome.com.tw/upload/images/20190925/200944039wl1Q4vOUC.png
於是第八次成功出現
https://ithelp.ithome.com.tw/upload/images/20190925/20094403S4KgYhbJ9N.png
多令人感動,Docker image做好了
接下來就可以用各種方法煎熬它

But,因為Day 13Day 14使用方式不是Docker部署,所以沒有其他自動化步驟了

那如果是別的服務種類docker image,就真的是這樣產生,然後定期更新push回Docker Hub。

那把image跑起來,用腳本控制它呢?理論上是可以,但這樣我的小小腦袋會無法處理這樣的邏輯
jenins in docker, run docker in build job, push script into mother docker...

如果你採用簡單的架構,你就會好管理;如果不是,你就會失控。
Keep it sample, /images/emoticon/emoticon41.gif

撰稿日9/24,謹以紀念當日空戰與朋友生日。


上一篇
Jenkins Fox One
下一篇
NGINX -s reload (Part 2)
系列文
Oops Step ( Home lab of a kind ) 34

尚未有邦友留言

立即登入留言