[Day 26] 實現 iOS 自動化部署(一)- App Store 的前置作業
前言 時間來到了第 26 天,App「台灣公路 K 點通」(對,取名了XD) 核心功能已大致完成,是時候著手建立一套自動化的 CI/CD (持續整合/持續部署) 流程了。預想目標是,當推送一個新的 Git Tag 時,Azure DevOps 能自動幫我完成測試、建置、簽署,並將 App 上傳到 App Store Connect,以供後續提交審查。 但在開始處理 CI/CD 之前,有個前置作業必須先完成,那就是我們必須先在 Apple 的後台註冊我們的 App。 CI/CD 無法無中生有 在我們的情境當中,CI/CD 工具的角色是更新部署一個已經存在的 App 紀錄。它們無法替我們決定 App 的名稱、定價、隱私權政策等需要人工決策的資訊。因此,我們必須先手動完成 App 的註冊與設定,CI/CD 的自動化流程才能接著運作。 整個前置作業分為兩步驟: 在 Apple Developer 網站註冊 App ID 在 App Store Connect 新增 App 步驟一:在 Apple Developer 網站註冊 App ID App ID 是你的 App 在 Apple 生態系中獨一無二的識別碼,也稱之為Bundle Identifier。CI/CD 工具和 Xcode 都會用這個 ID 來識別你的專案。 登入 Apple Developer 網站 前往 developer.apple.com,使用你的開發者帳號登入。 ...