博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Fastlane - 利用Fastfile脚本打包
阅读量:6243 次
发布时间:2019-06-22

本文共 1218 字,大约阅读时间需要 4 分钟。

发现直接利用gym命令行打包过于麻烦,直接编写了脚本执行:

default_platform :ios

platform :ios do
    before_all do
    git_pull
end

#打包配置

#版本号
version = get_version_number(xcodeproj: "Project.xcodeproj")
#build number自动加1
build_number = increment_build_number
plist_path = "./Info.plist"
set_info_plist_value(path: "#{plist_path}", key: "CFBundleVersion", value: "#{build_number}")
#打包时间记录
time = Time.new
timeString = time.strftime("%Y-%m-%d_%H:%M:%S")
project_path = "Project根目录"
workspace = "#{project_path}/your workspace.xcworkspace"
output_directory = "#{project_path}/APP"
output_name = "#{version}_#{build_number}_#{timeString}.ipa"

lane :release do

gym(
workspace: "#{workspace}",
configuration: "Release",
scheme: "Scheme Name",
export_method: "ad-hoc",
clean: true,
# Destination directory. Defaults to current directory.
output_directory: "#{output_directory}",
# specify the name of the .ipa file to generate (including file extension)
output_name: "day_inke_release_#{output_name}",     
silent: false,
include_symbols: true,
use_legacy_build_api: true
)

#上传到fir.im

system "fir publish #{output_directory}/day_inke_release_#{output_name} -T Your TokenId "
end
end

备注:注意脚本中斜体部分,修改为自己的配置。

cd到工程根目录下,运行命令为:fastlane release
静待出包(注意,打包前,工程的证书设置一定要正确)

转载地址:http://ztvia.baihongyu.com/

你可能感兴趣的文章
Nginx源码安装
查看>>
我的友情链接
查看>>
提升方法---提升方法AdaBoost方法
查看>>
Java语言的流程控制
查看>>
打乱数组(在其全排列中任选一个)Shuffle an Array
查看>>
红帆iOffice HD上线14天,Store排行榜第27位,商业类NO.1.
查看>>
我的友情链接
查看>>
nginx+django+uwsgi部署配置
查看>>
关于HWM的一些测试
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
以太坊中的gas、gas price、gas limit到底是什么
查看>>
用户配置文件服务登录失败。无法加载用户配置文件
查看>>
com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
查看>>
我的友情链接
查看>>
四则运算法则表延伸 - 工厂方法模式
查看>>
我的友情链接
查看>>
话里话外:企业管理的五个层次
查看>>
Hazelcast集群服务(3)
查看>>
研究人员创建可***BIOS和网卡的恶意软件
查看>>