前提是要打包的项目在Xcode 配置好证书之后并且可以正常的打包。然后执行如下的操作自动打包脚本设置:去GitHub上下载xcode_shell,
1、新建一个目录:/Users/username/Documents/Jenkins/xcode-shell(~/Documents/Jenkins/xcode-shell 和前者一样) ,将“ipa-build”复制到里面。(随便创建一个目录就可以的但是你自己要知道在哪里,要能在终端访问到)2、在上述目录下,新建一个dis-one-key-ipa-build.sh文件,内容为:1 #!/bin/bash2 ./ipa-build ~/Documents/TestOneKeyPublish/ -n -t TestOneKeyPublishEnterprise -o ~/Documents/Jenkins/xcode-shell
其中~/Documents/TestOneKeyPublish/为工程路径,-n表明打包前执行clean,-t后面指明target名,-o后面指明目标ipa文件的位置。(路径可以根据自己的需求来定的,同样的在工程的文件夹中也会build/ipa-build 也会有生成.ipa文件)3、给予dis-one-key-ipa-build.sh执行权限chmod +x dis-one-key-ipa-build.sh4、然后在命令行中执行: ./dis-one-key-ipa-build.sh 这时候就会自动打包,完成后,会在/Users/username/Documents/Jenkins/xcode-shell目录下生成一个ipa文件,文件名很详细。5、同理可以新建一个用来AdHoc发布的dev-one-key-ipa-build.sh,内容为:1 #!/bin/bash2 ./ipa-build /Users/username/Documents/TestOneKeyPublish/ -n -t TestOneKeyPublish -o /Users/username/Documents/Jenkins/xcode-shell
现在,可以在命令行通过执行不同的脚本文件来生成不同的包,再也不需要来回切换bundle和code singing了。改进的方面:xcode_shell项目里面,还有一些功能强大的脚本,可以配置出更加自动化的脚本,这些在gitHub的主页上都有说明,有需要的可以研究一下。原文地址:http://www.cnblogs.com/boch2436/p/4187326.html
Xcode 自动化打包
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、简述 公司特意配了一台mac机给测试用,并且打包发布这些功能都要在这台测试机上完成,老大特意让我去研究一下je...
- 准备工作 Jenkins的安装 Jenkins依赖于Java环境,首先需安装和配置Java环境(PS:在下载的时候...
- 前言 众所周知,现在App的竞争已经到了用户体验为王,质量为上的白热化阶段。用户们都是很挑剔的。如果一个公司的推广...
- 起初想法: 基于公司原有的Jenkins服务的基础上,最近在公司自动化打包的时,遇到一个尴尬的问题?为什么不能直接...