iT邦幫忙

鐵人檔案

第 11 屆 iThome 鐵人賽
回列表
Mobile Development

Android × CI/CD 如何用基本的MVVM專案實現 CI/CD 系列

使用jetpack的android庫 配合kotlin建置一個簡單的MVVM專案
接著撰寫測試案例
以及創建簡單的API供測試
最後透過jenkins來自動化流程
進行建置、測試、分析、以及發布到商店等

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

Day21 ROOM -2 (番外)

前一篇Day20 ROOM -1 (番外) 接著新建一個recyclerview來做資料呈現 先去build新增libsbuild.gradle (Module...

2019-10-06 ‧ 由 mars1120 分享
DAY 22

Day22 ROOM -3 tests (番外)

這篇會替Day21 ROOM -2 (番外)補上測試 首先新增WordDaoTest在 androidTest底下先做前置作業WordDaoTest.kt @R...

2019-10-07 ‧ 由 mars1120 分享
DAY 23

Day23 call API & tests

本篇會從Day19 MVVM專案-5 Fragments互動 開branch做修改 今天會用retrofit2與rxjava寫一個呼叫API的範例 最後會補上t...

2019-10-08 ‧ 由 mars1120 分享
DAY 24

Day 24 沒有後端提供API怎辦? 只好自己寫啦(Google Apps Script)

相信在開發過程中應該有碰過偶爾要等後端工程師開api之後再串接像是昨天要串API 也是因為沒有自己的API所以才找個其他人寫好的API端口當範例那今天會用Goo...

2019-10-09 ‧ 由 mars1120 分享
DAY 25

Day25 jenkins安裝與設定

今天會來介紹在Windows上如何安裝jenkins來當CICD工具 注意 因為今天的範例是在windows環境上運行如果你是使用ubuntu或mac的話有些檔...

2019-10-10 ‧ 由 mars1120 分享
DAY 26

Day26 透過jenkins建置專案

今天會繼續介紹如何使用jenkins來進行包版或運行測試 那麼jenkins是怎麼進行包版的呢? 讓我們先來回顧一下昨天的console output 可以看到...

2019-10-11 ‧ 由 mars1120 分享
DAY 27

Day27 jenkins整合Firebase TestLab -1

本篇是Day26 透過jenkins建置專案的延伸會使用裡面所用到的專案 或是jenkins設定繼續實作 關於這個題目的篇幅預計兩篇本篇會講如何使用Fireba...

2019-10-12 ‧ 由 mars1120 分享
DAY 28

Day28 jenkins整合Firebase TestLab -2

本篇延續Day27 jenkins整合Firebase TestLab-1 今天會介紹如何透過gcloud來運作成功以後再透過jenkins每次建置時自動運行實...

2019-10-13 ‧ 由 mars1120 分享
DAY 29

Day 29 如何透過AOSP學習怎麼寫tests

今天會來介紹如何透過AOSP(Android Open Source Project)來學習更多技術 當初會碰AOSP的契機是因為工作上的專案在整合camera...

2019-10-14 ‧ 由 mars1120 分享
DAY 30

Day 30 如何在AOSP貢獻(contribute)代碼

今天會講如果你吃飽沒事幹要如何在AOSP上貢獻代碼 那麼首先第一個步驟 就是要先找到問題https://issuetracker.google.com/issu...

2019-10-15 ‧ 由 mars1120 分享