iT邦幫忙

2022 iThome 鐵人賽

DAY 6
0
自我挑戰組

Android 工程師的 CI/CD 之旅系列 第 6

CI/CD 工具:老牌 Jenkins!

  • 分享至 

  • xImage
  •  

將 Jenkins 再加其他關鍵字丟到 Google 之後,基本搜尋結果的內容多到一時半載根本看不完。

Jenkins 是老牌的工具,老牌背後代表的涵意就是資源會很多,不只中文或是英文。所以當碰到問題,或是想要嚐試的做法,大半很多前人都試過了。所以踩在巨人的肩膀上,享受著前人的經驗,再加上豐富的 Plugin 可以做使用,很多的功能可以省去時間不用自己去撰寫。除此它也是 Open Source 很多人在投入很多時間去改善,社群的討論熱度一直都有。若真的遇到各種疑難雜症,也是有可以求助的管道。

最重要的是,官方的教學多到蠻足夠可以處理各種基本做法,甚至遇到問題也可以從這些指令或是做法可以去解決,如果有考慮建置 Jenkins 也不妨把這點納入評估。

反過來說,如果需要系統化的學習,其實各派知識多到不知道該從何下手。於我當初想要一步一步學習建立對 Jenkins 的知識系統,但資訊太散落,沒辦法好好組成系統化學習。也許是關鍵字搜尋錯誤,導致初期學習卡關好一陣子。再來目前團隊也有熟悉 Jenkins 的同事,也可以互相討論交流,漸漸在改善問題上步入佳境。

目前開發團隊選擇這套工具來建置 CI/CD ,起源於團隊成員過往在使用這套工具的經驗,以及考量後續維護的成本。市場上 CI/CD 的工具相當多,每一套工具都有它的優缺點,也視產品本身特性。而哪種工具最適合自己開發團隊,就看各工具的各種優缺點,而在鐵人賽挑戰中,不會再花篇幅與大家討論。


上一篇
Android 工程師如何用指令包版
下一篇
怎麼點 CI/CD 技能?邊學邊點!
系列文
Android 工程師的 CI/CD 之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言