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

前言

在开发中因为业务需要,需要添加一个新的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,将刚才安装的发布证书从登录里拷贝一份到系统

1605558-90491a81578c3a5c.png
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相关配置


1605558-6b83092432b7edcf.png
image.png

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


1605558-763af33efe774b97.png
image.png

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


1605558-9fba28c8e9c5d37a.png
image.png

猜你喜欢

转载自blog.csdn.net/weixin_34242509/article/details/86887434