App Center CI/CD – 自動發布 Android App

App Center 是 Microsoft 的一個提供 iOS / Android / Windows App 自動測試、打包、發布的 CI/CD 產品

他同時有結合 Github / Bitbucket / Azure DevOps 服務,接下來會走一遍 iOS 自動建置、發布的流程。


建立一個 App

在 Overview 介面上可以看到導入 App Center 的步驟,如果暫時不會用到 Analytics 的功能,可以暫時略過。

Build

第一次進入 Build 介面時,介面上會提供連接 Repository 的幾個選項。

連接後會看到該 repository 有關的 branch, 右側會有設定按鈕。

在 Build Configuration 中,我們可以設定在每一次 push 後都進行 build 和 distribute 的動作,並且在每一次 distribute 時自動為 version code + 1.

為了能夠自動發布,我們需要為 App Center 提供 KeyStore.

我一開始上傳的時候一直遇到下面這個錯誤。

結果發現他會檢查文件的後綴,也就是需要 .keystore 這個後綴。
例如:MyKeyStore.keystore

Distribute

需要 json 格式的 Google Dev Console API credential

上面有提供一個教學「Where can I find my .json file?

Trigger

當我把 code 推上 Bitbucket 以後,就 trigger App Center 的 build job 了

來到 Google Play Console 上就會看到剛次發布出來的 Beta App

將「加入測試的網址」發給測試人員就可以開始測試了,之後只要有更新,也會有通知,不用再重新給 URL.

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *