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

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

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


建立一個 App

建立並進入 App 以後,會在 Overview 介面上看到導入 App Center 的步驟說明,導入之後可以取得一些 Analytics 的數據。

不過如果只是想要先體驗如果自動發布,可以先略過。

Build

第一次進入 Build 的介面,會看到右側有連接到 repository service 的選項。

授權後會看到 repository 的幾個 branch, 可以通過 branch 右側的按鈕進行設定。

我們可以設定在每一次 push code 以後就 build app, 並且進行 distribute,並且在發布的同時為 build number +1。

為了能夠做到這一點,我們需要為 App Center 提供 .mobileprovision 以及 p12 兩個文件。

生成 Provisioning Profile & p12 文件

Developer 的 Profiles 介面可以生成一個 distribution 的 mobileprovision 檔案

p12 文件可以從 keychain 中輸出。

Distribute

App Center 很好的整合了 App Store Connect, 經過授權以後就可以將 build 完的 App 發布到 App Store 或者 Testflight 上了。

當我們 push code 到 Bitbucket 以後,就會 trigger build job.

在 Distribute / Releases 下,可以看到 release 的歷史紀錄

App Store Connect 也會在 Testflight 看到處理中。

發佈留言

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