fastlane:构建、测试和发布 React Native 应用程序
# fastlane/Fastfile
default_platform(:ios)
platform :ios do
desc "Description of the lane"
lane :release do
cocoapods
# 清除旧的构建文件
sh "rm -rf ./ios/build"
# 构建应用程序
gym(
scheme: "MyApp",
workspace: "MyApp.xcworkspace",
configuration: "Release",
export_method: "app-store"
)
# 上传构建文件到 App Store Connect
upload_to_testflight(
skip_submission: true,
changelog: "Adds feature X and fixes bug Y"
)
end
end
这个Fastfile定义了一个名为release
的lane,它会执行CocoaPods的安装,清理旧的构建文件,使用gym来构建iOS应用程序,并最后使用upload_to_testflight
来上传构建好的ipa文件到TestFlight,以供提交审核。这个流程是自动化发布React Native应用程序的一个很好的起点。
评论已关闭