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