flow.ci iOS 证书设置指南

iOS 证书配置让很多开发者感到头疼,flowci 的 iOS 证书配置这部分让构建出错的几率比较大,来看看如何正确配置的几个要点:

关闭 Automatic code signing

首先,选择 xcode 项目里的 TARGETS -> General 里将 Automatically manage signing 关闭。

手动指定 Profile 文件

关闭 Automatic code signing 后, 请根据不同的Targets, Configuration, 指定对应的Provisioning Profiles, 如图:


记得手动选择完对应的 Provisioning Profiles 后,有个叹号,检查下xcode里是否有警告, 有的话请及时修正,否则有可能导致编译失败,如果是正确的如图的类似显示:

记得手动选择完对应的 Provisioning Profiles 后,有个叹号,检查下xcode里是否有警告, 有的话请及时修正,否则有可能导致编译失败,如果是正确的如图的类似显示:

上一步确认无误后,看下 Signing Certificate 选项里显示的证书,有可能是每个 Targets 指定的证书是不同的,分别从钥匙串中导出p12证书,再分别上传flow.ci, 如图:
以上操作完成后,记得 提交 git 代码。

如何找到 Provisioning Profiles & 证书文件

Provisioning Profiles

你可以直接在苹果开发者后台下载 Provisioning Profiles,点击去苹果下载

签名证书

打开钥匙串访问,点击证书,选择证书文件

同时选择证书和专用密钥两项,右键导入专用2项

导出证书,并设置证书密码

上传到 flow.ci

在 flow.ci 的项目 -> 设置中, 将手动设置的 Provisioning Profiles 文件 以及 对应的 p12证书 文件分别上传,如图:

以上就完成了 flow.ci iOS 项目持续集成的前期准备,马上可以开始创建你的 iOS 工作流!


更多常见问题可查看 flow.ci 文档之 FAQ .

Meng

WeChat: dongmeng412