Jenkins学习——将IOS代码打包为IPA文件

4 篇文章 0 订阅

本文介绍怎么样利用Jenkins来将自己的应用打包为IPA文件。

开发环境:MAC XCODE6.4 Jenkins1.6  

1.首先前提是你自己的mac上能够将应用打包为ipa文件,即相关的证书都要齐全(后面会用到)。

2.由于我的jenkins安装的路劲是默认的(上一篇博文 http://blog.csdn.net/yuj9006/article/details/46828203  讲到如何安装Jenkins)

   默认安装路径是:/Users/Shared/Jenkins 

3.打开浏览器输入:http://localhost:8080/  (默认端口是8080,可以修改的).

4.点击 左上角 的 “新建”,出现以下页面: 


其中 :输入你的job 名称(我这写得FireflyXXXXXX)

 选中 “丢弃旧的构建” ,设置保持构建的天数以及保持构建的最大个数。



如果此时,点击 保存或者应用,并点击左上角的 “立即构建”,会在Jenkins相应目下( /Users/Shared/Jenkins/Home/jobs

)创建一个FireflyXXXXXX文件夹


继续往下:源码管理


源码管理:你可以根据你自己的情况进行配置,我这里用到的是SVN, Repository URL 中 输入自己的 svn地址(会提示你输入svn账号和密码)

如果此时 点击保存或者应用,并点击左上角的“立即构建”,会在Jeekins更目录下看见 已经下载的代码



继续往下:  构建

如下图:


这里需要用到 xcode 和shell  ,配置Xocde,可以将代码打包为app文件,配置shell,可以将app文件打包为ipa文件。但是它们是插件,需要到 “系统管理”中去下载。


首先配置 XCODE:






如果此时 点击保存或者应用,并点击左上角的“立即构建”,会在Jeekins更目录下看见 生成好的app文件。(在这一步构建中,可能会遇到签名证书相关的问题)




最后一步,继续是在“构建”中,选择shell



其中的命令为:

xcrun -sdk iphoneos PackageApplication -v $PWD/FireflyXXXXXX/build/release-iphones/FireflyXXXXXX.app -o $PWD/FireflyXXXXXX/build/release-iphones/FireflyXXXXXX.ipa


编译成app过程中遇到的问题

Code Sign error : No matching code signing identity found:No code signing identities

自己的解决方案:

/Users/yyyy/Library/Keychains 下面文件拷贝到  /System/Library/Keychains 

/Users/yyyy/Library/MobileDevice/Provisioning Profiles  下文件拷贝到 /System/Library/MobileDevice/Provisioning Profiles

其中yyyy为当前用户名。

如果/System/Library 下没有对应的目录,则自己手动创建。

参考:

Jenkins Xcode 证书设置错误 Code Sign error: No matching codesigning identity found: No codesigning identities



参考博文:

http://www.itnose.net/detail/6075531.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值