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

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容