iT邦幫忙

鐵人檔案

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

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

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

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

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

前言:為什麼要寫這一系列?

今年本來想要報名競賽主題,可被過去的我制約了,所以還是選了自我挑戰組。明年再來選擇競賽題目的挑戰!前兩年參加鐵人賽,都是在分享每一次當下發生的事情,全是計劃好過...

2022-09-01 ‧ 由 yenyichun 分享
DAY 2

自動化帶給工程師的效益是什麼?

自動化、CI/CD 各種結尾為 Ops 相關的名詞,有些很新潮,也不少是用既有的概念再去做轉化,或是因應服務或是產品而發生新的模式,不管是哪一種回到 CI/CD...

2022-09-02 ‧ 由 yenyichun 分享
DAY 3

Android 工程師的例行工作有哪些?

自己過往的工作經驗當中,雖然是掛著 Android 工程師,但跟大體上一般開發工程師來說是有一些共同的職務,畢竟頭銜當中是掛著「工程師」三個字。相信大家在工作上...

2022-09-03 ‧ 由 yenyichun 分享
DAY 4

加入 CI/CD,Android 工程師的例行工作會變成什麼?

每個開發團隊或是產品都有對於開發跟自動化的策略不盡相同,但不變的是開發週期會不斷地循環。 專注在開發的 Android 工程師不斷地循環,先示意前一天我們討論一...

2022-09-04 ‧ 由 yenyichun 分享
DAY 5

Android 工程師如何用指令包版

前述我們討論了 Android 工程師的例行工作再加入 CI/CD,但如把手動的流程變成自動化呢? 先聊發版,對 Android 工程師在開發階段,發版的頻率可...

2022-09-05 ‧ 由 yenyichun 分享
DAY 6

CI/CD 工具:老牌 Jenkins!

將 Jenkins 再加其他關鍵字丟到 Google 之後,基本搜尋結果的內容多到一時半載根本看不完。 Jenkins 是老牌的工具,老牌背後代表的涵意就是資源...

2022-09-06 ‧ 由 yenyichun 分享
DAY 7

怎麼點 CI/CD 技能?邊學邊點!

在學習 Jenkins 的過程當中,一開始的知識都是片段,在修改後不確定流程有問題,還是原腳本的隱藏問題。光在釐清問題就花了很多時間,但因為邊做邊學,所以慢慢將...

2022-09-07 ‧ 由 yenyichun 分享
DAY 8

旅途開始,CI/CD 發生什麼事情了?

以 Android 工程師來說,最受用的當然是發版,以及檢查程式碼品質的測試們。而在當時最大的痛點是: App 包版產生的檔案容量佔了太多,導致常常需要手動去做...

2022-09-08 ‧ 由 yenyichun 分享
DAY 9

CI/CD 打包版出來的檔案不是我想要的

16:22 Bob: ?????16:27 Alice: Bob 還好嗎?發生什麼事情了?16:28 Bob: 我不知道為什麼 CI/CD 包出來的版本打不開...

2022-09-09 ‧ 由 yenyichun 分享
DAY 10

Android 工程師開發中常用指令們

先前的篇章多少有提及 Android 包版的指令們,這邊就不再多說明,直接列出自己常用的指令。 如何安裝 Android 包版的 AAB 檔案在裝置上: ###...

2022-09-10 ‧ 由 yenyichun 分享