iT邦幫忙

2022 iThome 鐵人賽

DAY 10
0
自我挑戰組

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

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

  • 分享至 

  • xImage
  •  

先前的篇章多少有提及 Android 包版的指令們,這邊就不再多說明,直接列出自己常用的指令。

如何安裝 Android 包版的 AAB 檔案在裝置上:

### 將 AAB 轉成 APKS 檔案
bundletool build-apks --bundle=YOUR_AAB_PATH --output=OUTPUT_APK_NAME.apks
### 安裝 APKS 到裝置
bundletool install-apks --apks=YOUR_APKS_PATH

Testing,也可參考 Android 官方指南

### 執行 Unit Test
./gradlew test

開發上常用的 Git 指令們:

### 在該節點建立新分支
git checkout -b YOUR_BRANCH_NAME
### 對現在的分支重新命名
git branch -m YOUR_NEW_BRANCH_NAME
### 在該節點建立 Tag
git tag TAG_NAME
### 將全部異動檔案加入 stack
git add .
### 對此次異動下 commit
git commit -m YOUR_COMMIT_MESSAGE
### 將當前分支推回遠端
git push
### 列出目前每一個 commit message 的第一行
git log --oneline
### 列出所有的檔案異動狀態:已編輯、刪除、放入 stack 或是新增
git status

雖然 git 有很多圖形化介面工具,或是強大的操作內容;但有些時候不想要一直切換不同的工具,雖然 Android Studio 提供了強大的 Version Control,但始終對功能使用苦手,所以在 Terminal 操作 ,減少畫面切換的時間。以下是舉例,想要異動程式碼,而確定每個異動後,將分支推回遠端該怎麼進行:

git checkout -b feature/20220809_login
### 在程式碼異動之後
git add .
git commit -m "[feature] 登入:檢核帳號和密碼文字合法性"
### 第一次推回遠端時需要加上 --set-upstream,若預設為 origin 就不需要在 --set-upstream 後面加上 remote 名稱
git push --set-upstream feature/20220809_login

這麼多指令,需要全部背起來嗎?有些人會寫在桌上的角落,或是直接買一張列各種指令的桌墊。畢竟指令沒常使用會忘記是很正常,我也常常想到某些指令要怎麼使用,遇到不懂的就直接搜尋關鍵字吧。


上一篇
CI/CD 打包版出來的檔案不是我想要的
下一篇
遠端連線不上的 CI/CD 裝置
系列文
Android 工程師的 CI/CD 之旅30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言