iT邦幫忙

鐵人檔案

2022 iThome 鐵人賽
回列表
自我挑戰組

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

Android 工程師為什麼要來搞 CI/CD?

在一開始接手處理問題,曾經一度每天的工作都讓人煩躁。但當問題解決的時候,又有滿滿的成就感。如果你也跟我一樣是 Android 工程師,也想要嚐試自動化,或是跟我遇到同樣的問題。歡迎大家隨時交流跟分享。

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 21

確認列出的 Jenkins 優化清單

已經過了鐵人賽的三分之二了,也是花了近三分之一的篇幅跟大家分享,從故事中舉例可以做哪些優化。而這些痛點在改善之後,下一個發生問題的點又出現,然後又再一次次地發現...

2022-09-21 ‧ 由 yenyichun 分享
DAY 22

Jenkins Plugin 介紹

想了解有哪些 Plugin 可以安裝,可以從 Dashbaord > Manage Jenkins > Plugin Manager 搜尋或是查看䀠...

2022-09-22 ‧ 由 yenyichun 分享
DAY 23

建置 CI/CD 解決痛點,但也會製造維護成本

16:38 Bob: 我改了發版的腳本,把發送到 channel 的內容再加上最新的 commit message,可是我現看得的還是原本的16:38 Car...

2022-09-23 ‧ 由 yenyichun 分享
DAY 24

手動 v.s. 自動化策略

取捨,只是選擇當下最合適的策略。 CI/CD 降低了很多工程師在例行事務的時間,但難免有些流程中,其實拿出來獨立使用手動操作會更好。就像前幾篇所說的,要有備案。...

2022-09-24 ‧ 由 yenyichun 分享
DAY 25

設計你的 Android App CI/CD 流程(1/3):開發團隊準備好了嗎?

從零開始建置 CI/CD 會有很多挑戰,不同的團隊和產品會選擇的 CI/CD 工具有所不同。在開始設計流程之前,不妨思考自己的團隊以下幾點可以納入流程去思考:...

2022-09-25 ‧ 由 yenyichun 分享
DAY 26

設計你的 Android App CI/CD 流程(2/3):列出你的許願清單

持續整合和持續發佈,除了解決工程師的痛點之外,也可以預防人工處理可能會產生的錯誤,舉例來說,上傳錯誤的版本交給驗證人員。延續這個原則,當目前的產品跟專案想要建立...

2022-09-26 ‧ 由 yenyichun 分享
DAY 27

設計你的 Android App CI/CD 流程(3/3):美夢成真

前一天的舉例,是以分支推回遠端可以直接發版。先不要想工具,還有過程中的成功失敗,先想想若是以指令可以如何執行。 列出的步驟:分支推回遠端 → 程式碼品質掃描 →...

2022-09-27 ‧ 由 yenyichun 分享
DAY 28

Android 專案在 CI/CD 資訊安全課題

資安的重要性,這道課相信大家心裡都知道很重要,可是我們常常會貪圖方便,或是操作上嫌麻煩而做出一些潛在問題行為。有時可以看到工程師監守自盜,在正式環境做非法行為賺...

2022-09-28 ‧ 由 yenyichun 分享
DAY 29

了解 CI/CD 後,對 Android 工程師的職涯發展有什麼影響?

一些工程師在工作幾年之後,接觸自動化領域之後,也是會越挖越深。目前搜尋與 CI/CD 相關的職務,蠻大的層面還是會涵蓋在佈署跟 infra 那一塊,會與後端領域...

2022-09-29 ‧ 由 yenyichun 分享
DAY 30

後記,旅途的中繼站

這 30 天除了紀錄這一年 CI/CD 的研究過程之外,也嚐試用不同方式去整理自己的腦袋裡的知識。在有限的時間裡面去精簡自己整理出來的系統,但仍然有不足的地方,...

2022-09-30 ‧ 由 yenyichun 分享