iT邦幫忙

鐵人檔案

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

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

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

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

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

遠端連線不上的 CI/CD 裝置

09:28 Alice: 有人在辦公室嗎……?09:37 Bob: 我今天遠端,怎麼了?09:38 Carol: 我也遠端,需要幫忙嗎?09:42 Alice...

2022-09-11 ‧ 由 yenyichun 分享
DAY 12

建置你的 Jenkins 環境

已經有專責的裝置在處理 CI/CD 為什麼要自己建一套呢?首先這個專責的裝置已經是專職在處理開發團隊的 CI/CD 流程了,如果在優化的過程中,影響到該裝置的運...

2022-09-12 ‧ 由 yenyichun 分享
DAY 13

檢查不需要的檔案們

15:39 Bob: 今天又連不上 Jenkins 機器,重開機之後,我發現裡面可用容量剩不到 1G 了15:39 Alice: 可是裡面沒裝什麼東西啊,垃圾...

2022-09-13 ‧ 由 yenyichun 分享
DAY 14

在 CI/CD 定時刪掉檔案,但機器容量還是不斷大爆炸

12:55 Carol: 我啟動清除檔案的 Job,整個裝置的容量還是不太夠,該怎麼辦啊12:30 Alice: 垃圾筒也看過了?12:33 Carol: …...

2022-09-14 ‧ 由 yenyichun 分享
DAY 15

優化自動化流程的 3R:Review、Refactor 和 Release

在分享前幾天的故事都會在結尾時,都提醒大家如何處理問題,或是故事的背後都有一套規則在裡面。所以今天就來做個小小的整理,就如標題破題。當問題發生就是回頭檢視現況,...

2022-09-15 ‧ 由 yenyichun 分享
DAY 16

Jenkins Job 的頻率跟觸發條件(1/2)

14:00 Alice: 我想要先發版,可是……好多 Job 在跑,能不能先暫停啊14:00 Carol: 我的分支在跑 Unit Test,等它一下跑完14...

2022-09-16 ‧ 由 yenyichun 分享
DAY 17

Jenkins Job 的頻率跟觸發條件(2/2)

Jenkins 在掃描遠端分支的時候,若遠端分支數有上百個,光是要找到符合條件的去下一步都會花上時間。所以在核準 PR 後,要記得把該分支做刪除。當然在開發過程...

2022-09-17 ‧ 由 yenyichun 分享
DAY 18

了解 Jenkinsfile 和 Job 在做什麼

14:28 Carol:大家有在看程式碼佔比嗎?14:40 Alice:什麼佔比?14:44 Bob:列出專案各程式語言的佔比是我加的14:45 Carol:...

2022-09-18 ‧ 由 yenyichun 分享
DAY 19

Jenkins Job 的重要性及優先權

產品服務有核心功能,程式碼區塊也是有核心模組。當發生 Bug 的時候,也會視影響程度跟嚴重程度決定是否要緊急上線修正。 CI/CD 也是同樣的道理,每個開發團隊...

2022-09-19 ‧ 由 yenyichun 分享
DAY 20

檢視 Jenkins 腳本並列出需要優化清單

08:30 Alice: ……打上班卡的提醒,是為了做什麼啊?08:45 Carol: 誰的提醒?08:46 Alice: Jenkins 頻道早上上班的提醒...

2022-09-20 ‧ 由 yenyichun 分享