美文网首页
Jenkins八:Jenkins添加新的target自动打包

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

作者: 独孤流 | 来源:发表于2019-01-08 18:33 被阅读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

    相关文章

      网友评论

          本文标题:Jenkins八:Jenkins添加新的target自动打包

          本文链接:https://www.haomeiwen.com/subject/jlebrqtx.html