Jenkins八:Jenkins添加新的target自动打包

2019-01-08  本文已影响17人  独孤流

前言

在开发中因为业务需要,需要添加一个新的target打一个新的安装包,在这个过程中遇到了很麻烦的坑,现在记录下添加target的过程

一、在Xcode里添加新target,参考Xcode多Target设置

二、在Jenkins里配置增加的这个target自动打包

2.1 更新login.keychain

2.1 这个新target可以是与之前target的开发者账号不是同一个,也就是可以使用一个新的开发者账号,这种情况操作如下:(是同一个账号直接越过这一步,进入到2.2)
2.1.1 将新开发者账号的发布证书到处一个p12文件,参考:一个苹果开发者证书怎么多次使用——导出p12文件
2.1.2 将p12证书发送到打包的电脑上,双击安装
2.1.3 安装后打开keychain,将刚才安装的发布证书从登录里拷贝一份到系统

tmp679b229a.png
2.1.4 进行文件夹/Users/xxx/Library/Keychains,将这个文件夹里的login.keychain-db文件复制一份并命名为login.keychain文件
2.1.5 将这个login.keychain复制一份放到/Users/Shared/Jenkins/Library/Keychains里,这个主要是因为Jenkins自动打包脚本里有一句强制使用login.kenchain的原因
2.1.6 登录Jenkins,选择系统管理->Keychains and Provisioning Profiles Management,删掉之前上传过的login.keychain,重新上传login.keychain

2.2 上传新target的描述文件

2.2.1 登录Jenkins,选择系统管理->Keychains and Provisioning Profiles Management->选择描述文件->保存

2.3 配置新target自动打包的target等信息

2.3.1 配置新target的名称和target相关配置


image.png

2.3.2 添加刚才添加的描述文件


image.png

2.3.3 配置Code Sign Identity(如果是新appleID开发者账号才需要配置)


image.png
上一篇下一篇

猜你喜欢

热点阅读