ios打包ipa

iOS Jenkins 自动化打包构建

*爱你&永不变心* 提交于 2019-12-01 20:34:58
前言 在测试app项目过程中,通常都是需要开发打测试包给到测试,但是无论是iOS还是Android的打包过程都是相当漫长的,频繁的回归测试需要频繁的打包,对于开发同学影响还是蛮大的。因此在这种情况下,开发通常都会搭建一个简单的自动化打包平台(Jenkins),自动化构建打包或者上传到蒲公英,firm等分发平台。作为测试也需要了解相关的知识,因为这些工作也有可能测试来做或推动开发去做相关的工作,用以优化提高开发测试效率。 涉及技术点: Jenkins的搭建配置,任务构建 iOS开发环境配置 iOS打包(证书配置) iOS命令行打包xcodebuild的使用 xcode打包介绍 准备工作 如果不打包,直接在测试机上跑app是不需要证书和描述文件的。只要有Apple ID就是可以的,它可以自动生成描述文件,然后让app运行到测试机上。 如果是需要打包分发的话,就是必须要有证书和描述文件。 证书有两种,一种是开发证书,一种是上线证书,当然测试只需要拿到开发证书就可以了,大部分情况下上线工作是不需要测试来做的(涉及到一些开发者账号等东西)。 如果我们需要本地打包的话那么就需要跟开发要两样东西: 开发证书 描述文件 开发证书拿到之后双击打开就好,可以在钥匙串中看到安装好的证书。 描述文件需要单独保存一下,一些配置可能用到,Xcode配置中需要导入。 代码权限,跟开发拿到代码权限,git

【分享】使用免费的苹果开发者账号申请iOS证书打包测试教程

梦想的初衷 提交于 2019-11-30 14:35:25
​ 本文介绍使用未付费688的苹果账号(apple id)申请ios证书打包ipa安装到未越狱苹果手机真机测试调试。 适用暂时未注册付费苹果开发者,需要进行打包iOS真机测试的需求,HBuilder、apicloud等平台适用,完全免费进行! 苹果开发者账号类型 ​ 再说下什么是免费的苹果开发者账号,就是你没交688年费的就是免费账号,如果你想变成付费开发者账号,提交申请付费就行,账号都是一样的账号。 苹果免费开发者账号的功能限制 1、证书描述文件有效期只有7天,7天后要重新申请iOS证书打包(付费的一年) 2、最多只能添加3个udid测试设备(最多可以让3个手机安装,付费的100个) 3、只能通过手机助手安装如爱思助手安装(不能上传分发平台扫码下载安装,付费开发者可以扫码安装) 免费个人开发者账号申请ios证书打包ipa测试分五步进行 1.申请一个苹果账号 2.申请ios测试证书(p12) 3.申请ios描述文件(mobileprovision) 4.打包ipa 5.安装ipa 一、申请苹果账号 如果还没注册过苹果账号,先注册一个, 如果有苹果账号了请直接看第二步证书申请! 1.1首先打开苹果开发者中心 https://developer.apple.com/account 如果已经申请过apple id,跳过注册,直接看后面步骤申请iOS证书 点击立即创建您的apple id

IOS命令行打包以及内测分发

一曲冷凌霜 提交于 2019-11-29 06:05:33
一、场景 如果公司只有一台MAC电脑,但是有多个人需要进行IOS应用定制化修改操作,或者想要实现持续集成自动分发操作,此时就需要进行命令行打包操作了。 二、操作过程 ssh登录配置 在Mac配置中将登录中的远程登录打开即可: 开启后在windows电脑端安装Putty 等终端工具,通过ssh协议可以登录到Mac电脑,实现命令行操作。 2、命令行打包 在界面开发IOS需要依赖xcode工具来调试打包,此工具也提供了命令行操作xcodebuild命令,具体使用方法可参考: https://www.jianshu.com/p/770d5df137bf 也可以直接在终端使用xcodebuild –help 或者 –usage命令来查看使用方法: 在ssh终端上使用xcodebuild命令编译时会出现签名失败的问题,原因是因为MAC上的key被锁定了,需要使用命令$security unlock-keychain 进行解锁后才能正常编译。 在使用过程中一定要注意指定project 或者 workspace 以及schema, 不能直接使用xcodebuild 编译出来的文件,这种方式生成的.app文件是安装在模拟器上会直接闪退,无法正常运行。例如正确地操作编译出模拟器能使用的.app文件操作命令为: xcodebuild -project 02_UIViewTest.xcodeproj/