fastlane 有关的资料
fastlane 的 github地址>>>
fastlane 的 文档地址>>>
蒲公英 使用 fastlane 自动打包文档>>>
1.安装 fastlane
安装了Xcode 的 Command Line Tools
终端: xcode-select --install
终端显示以下信息代表你已经安装成功:
xcode-select: error: command line tools are already installed, use "Software Update" to install updates
安装 fastlance
终端:sudo gem install fastlane -NV
⚠️注意⚠️可能会出现源地址报错 (没有的情况请忽略)
终端命令查询 源地址:gem sources
删除原来的源地址:gem sources --remove https://gems.ruby-china.org/
添加新的源地址:gem sources -a https://rubygems.org/
····加载一大堆东西代表你成功安装 fastlance
2.fastlane 使用
cd 到项目 跟目录下
终端:fastlane init
会有四个选项供你选择:
1.自动截屏。帮我们自动截取APP中的截图
2.自动发布beta版本用于TestFligh
3.自动发布到AppStore
4.手动设置
我们要发布到蒲公英 当然选 4
终端多次回车之后 会在项目根目录生成以下文件:
用文本打开 Appfile
文件
app_identifier("app的identifier") # The bundle identifier of your app
apple_id("开发者账号") # Your Apple email address
打开 Fastfile
配置自动打包脚本
default_platform(:ios)
platform :ios do
desc "Description of what the lane does"
lane :aaabbb do #函数名称,执行打包的时候使用
time = Time.new.strftime("%Y%m%d") #获取时间格式
version = get_version_number#获取版本号
ipaName = "Release_#{version}_#{time}.ipa"
gym(
scheme:"NonTeacher", #项目名称
export_method:"ad-hoc",#打包的类型
configuration:"Release",#模式,默认Release,还有Debug
output_name:"#{ipaName}",#输出的包名
output_directory:"./build"#输出的位置
)
pgyer(api_key: "蒲公英的api_key", user_key: "蒲公英的user_key", update_description: "更新描述")
end
end
export_method
类型:app-store, ad-hoc, package, enterprise, development
安装自动打包到蒲公英的 pgyer
cd 到项目根目录
安装: fastlane add_plugin pgyer
开始自动打包
cd 的项目根目录
终端:fastlane aaabbb
打包成功: