# 指定 fastlane 最小版本
fastlane_version "2.20.0"
# 指定当前平台,可以设置为 ios 、android、mac
default_platform :ios
platform :ios do
# 在执行每一个 lane 之前都先执行这个代码
before_all do
end
# 定义一个创建测试包的 lane
# 我们调用的命令就是调用 fastlane 的 lane
lane :Cohi do |op|
# increment_version_number(version_number: op[:version]) #根据入参version获取app版本号
# increment_build_number(build_number: op[:build]) #将build号设置与app版本号相同
# 最重要的打包命令
gym(
export_method: 'ad-hoc', # 打包的方式,可设置为 appstore(默认),enterprise
scheme: "CohiAI", # 指定需要打那个 scheme 的包
workspace: "CohiAI.xcworkspace", # 指定打包的项目文件
output_name: "CohiAI.ipa", # 打包输出名称
silent: true, # 隐藏不必要信息
clean: true, # 打包前是否 clean 项目
configuration: "Release", # 配置为 debug 版本
# buildlog_path: "./fastlanelog", # 日志输出目录
# codesigning_identity: "iPhone Developer: Haiping He (1234.p12)", # 代码签名证书
export_xcargs: "-allowProvisioningUpdates", # 自动配置签名
output_directory: "/Users/gxios/Pictures/autoIPA" # ipa输出目录
)
# (fastlane-plugin-firim为插件)上传ipa到fir.im服务器,在fir.im获取firim_api_token
firim(firim_api_token: "4f3e1cd2e953f9cc54b50b64ed2b0a96")
end
# 在执行每一个 lane 之后执行该功能
after_all do |lane|
end
# 在执行每一个 lane 出错的时候执行该功能
error do |lane, exception|
end
end
网友评论