Fastlane 打包

  • Fastlane 使用

使用 CertSigh

  • cert 需要你有一个可用的本地证书
  • sigh 需要你有一个可用的本地modbile-provisionfile

certSigh 可以使用你本地的证书和provisionFileApp 打包
FastFile中添加

lane :laneName do
  get_certificates (
    development: false , # distribute 环境
    username: "[email protected]" # your apple id account
  )           
  get_provisioning_profile   # invokes sigh
  # any thing else #
end

xcode 工程设置,这里可以设置 Automatically manage signing ,也可以选择手动选择证书,但是都要设置成没有error 才行。

Fastlane 打包_第1张图片
自动设置

Fastlane 打包_第2张图片
手动设置

使用 Match

match 是将你的证书放在一个 私有git 仓库里,你只需要建一个空的仓库,match 会帮你设置好一切.

初始化 match

fastlane match init

跟着他的提示输入git地址,以及加密的密码.

Fastlane 打包_第3张图片
初始化

修改fastlane/Matchfile内容

git_url "https://github.com/fastlane/fastlane/tree/master/certificates"

app_identifier "tools.fastlane.app" # your App bundle ID 
username "[email protected]" # your AppleID

打包正式包时执行 fastlane match appstore, 如果你是第一次运行的话,由于的你仓库时空的,match 会试图帮你生成一个 发布证书 和 开发证书。 所以你要确保的账号的证书数量没有达到上限,否则你要去 revoke 一下以前的证书。
打包前,运行命令如下

lane :laneName do
  match appstore
  # any thing else #
end

你可能感兴趣的:(Fastlane 打包)