fastlane 记录

查询版本
fastlane  -version
安装
sudo gem install fastlane

需要输入用户密码

打包

进入到项目的fastlane 文件夹中, Fastfile文件中

lane :development do
lane :名称 do
fastlane iOS development
fastlane 名称

会根据 Fastfile 文件内容把ipa 保存本地或发布到 TestFlight

证书
fastlane match 
  1. 需要看文件中的Matchfile 文件,如果是SSH,那是否需要密码,如果要,flastlane 不支持,得换成 Https 的地址
  2. 当其他设备第一次使用上述命令拉取证书和描述文件时发现git clone命令被挂起了。原因在于并没有读取本地的SSH key,以至于缺少访问权限,但是当随便git clone其他仓库时,就会提示读取SSH key
  3. Matchfile 文件中url 也可以修改成本地的地址
证书类型
fastlane match appstore
fastlane match development
fastlane match adhoc

第一次执行

  1. 第一次执行fastlane match 会提示要输入开发者的密码
  2. 再输入keychain_password 目测是自己定义的密码
  3. Passphrase for Match storage:再输入一次自定义的密码
  4. 配置商店的证书
fastlane match appstore --readonly
增加设备

先注册设备

fastlane run register_device
// 后面
Provide the name of the device to register as: 输入设备名称
Provide the UDID of the device to register as: 输入UDID
// 返回 注册成功
Successfully registered new device
// 证书添加新设备
fastlane match --force_for_new_devices

fastlane run register_device 注册设备
force_for_new_devices参数意味着,match将检查自上次运行match后设备数是否已更改,如有更改即会重新生成描述文件并下载安装到你的计算机

你可能感兴趣的:(fastlane 记录)