iOS 自动打包
使用FastLane打包
安装 fastlane
通过HomeBrew安装
brew install fastlane通过Bundler安装
- 安装 bundler
- 然后在项目根目录下创建./Gemfile文件,编辑内容
1 |
|
1 |
|
编辑Gemfile文件:
1 |
|
- 通过ruby gems安装
1 | sudo gem install fastlane |
fastlane安装成功后,安装两个插件,用于版本号管理和打包成功后上传到对应的第三方平台
1 | // 添加fastlane插件 |
fastlane内容编辑
fir平台的firim相关参数参考:传送门,最少需要firim_api_token参数,可以从自己注册的firim中获取到,也可以配置如下参数
- firim_api_token
- app_name
- app_desc
- app_passwd
- app_version
- app_build_version
- app_changelog
- 等等
编辑Fastfile,定义一个Action,名字为TestFir,指定输出包名为(版本号+时间),打包后包到目录为./build目录下,打包完成后上传到fir。如下
1 |
|
使用时,在命令行输入fastlane TestFir即可
1 | fastlane TestFir |
如果想要在执行命令时从外部传入参数,则可以按照下面的方式使用,在do后面添加 |options|,使用时,options[:optionName]这种方式来获取从外面传入的值
1 | lane :ActionName do |options| |
从外面调用的方式如下:
1 | fastlane ActionName configuration:"adhoc" changelog:"first submit" |