Fastlane:移動應用CICD最優解之iOS專案App Store部署

語言: CN / TW / HK

使用fastlane部署App到App Store

構建應用

fastlane 負責使用名為 build_app 的操作來構建您的應用程式,只需將以下內容新增到您的"Fastfile"中即可:

lane :release do build_app(scheme: "MyApp") end

此外,還可以指定更多用於構建應用的選項,例如

lane :release do build_app(scheme: "MyApp", workspace: "Example.xcworkspace", include_bitcode: true) end

使用下面命令執行realse配置

fastlane release

如果一切正常,您應該在當前目錄中有一個"[ProductName].ipa"檔案。要獲取 build_app 的所有可用引數的列表,請執行"快速通道操作build_app"。

簽名

可能是由於上一步的程式碼簽名而出錯。 我們準備了自己的程式碼簽名指南, 可幫助您為專案設定正確的程式碼簽名方法。

提交我們的App

生成螢幕截圖

要了解有關如何為 App Store 自動生成螢幕截圖的更多資訊, 點選檢視  Fastlane:移動應用CICD最優解之iOS專案環境設定和認證篇.

上傳二進位制檔案和應用元資料

構建應用後,即可將其上傳到 App Store。如果您已經關注了 使用fastlane 進行iOS專案測試 , 我們之前已經用過以下程式碼

lane :release do capture_screenshots # generate new screenshots for the App Store sync_code_signing(type: "appstore") # see code signing guide for more information build_app(scheme: "MyApp") upload_to_app_store # upload your app to App Store Connect slack(message: "Successfully uploaded a new App Store build") end

fastlane 自動將生成的螢幕截圖和二進位制檔案的資訊傳遞給"upload_to_app_store"對應的 Fastfile.

想要檢視某個action對應的選項可以執行 fastlane action [action_name].檢視

More details

有關"upload_to_app_store"如何工作,如何定義更多選項的更多詳細資訊,請檢視 upload_to_app_store.