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.