关闭

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

1111人阅读 评论(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


0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:60532次
    • 积分:1419
    • 等级:
    • 排名:千里之外
    • 原创:78篇
    • 转载:64篇
    • 译文:0篇
    • 评论:3条
    最新评论