fastlane match自动管理证书

一、我遇到的问题:

平时靠Jenkins打包发布蒲公英,消息到企业微信群,给测试使用。对证书的管理是放到私有库,谁需要用,就从私有库更新证书到本地。问题来了接手的项目证书到期了,无法自动打包发布了。

二、走过的弯路

  • 1、手动导出证书,未加密就上传到私有库中。
  • 2、手动导出证书,未加密就上传到私有库中。
  • 2、环境错误fastlane要使用最新版本。

三、正确的步骤:

准备好的私有库中文件结构:


certs.png

profiles.png

以更替development证书为例,首先清理掉原来的 certs/development中的.cer 文件,不然会报错说仓库中的文件不匹配。certs/profiles里的文件不用管,执行命令‘fastlane match development’后会自动更新。

1、执行清理证书和配置文件。开发者账号下的development证书、development配置文件会被清理,同时也会删除私有仓库中的证书,如下图红框标注
fastlane match unke development
Certificates证书.png
Profiles配置文件.png



2、执行生成证书和配置文件。开发者账号下会自动生成一个development证书,和对应的development配置文件,同时也会同步到私有仓库中。
fastlane match development



同理就可以配好development/adhoc/appstore 环境的证书了:

fastlane match development
fastlane match adhoc
fastlane match appstore

全程就这么简单,我却经历了几天的黑暗时刻。(更换新证书时,删掉线上的证书,也不用担心,也照样可以运行的~)

你可能感兴趣的:(fastlane match自动管理证书)