Jenkins+私有git+Xcode打包ipa总结

借鉴博客:

[手把手教你利用Jenkins持续集成iOS项目](http://www.jianshu.com/p/41ecb06ae95f)

[Jenkins 总结 :Mac上git iOS 自动打包](http://www.jianshu.com/p/8d4452c6f17e)

前言:

最近需要研究Jenkins打包,网上的博客很多,但借鉴过程中难免出现不适合自己的情况,下面是我基于上述借鉴博客,经历一些坑之后使用Jenkins+私有git+Xcode环境打包ipa

安装

我这里的安装是去[官网](https://jenkins.io/index.html) 下载的最新版.war包,通过

`java -jar jenkins.war`

命令安装

注意:我遇到的安装问题

开始我是下载.pkg文件进行安装,用.dmg安装,系统会生成另外一个名为jenkins的用户,此时会遇到很多权限类问题

问题1:切换jenkins用户时候密码输入不正确

解决:在当前用户重置jenkins密码

终端输入`sudo passwd jenkins`

问题2:没有读写权限

解决: 右键该文件夹->共享与权限->解锁后修改

问题3:配置Unlock Keychain 时候输入密码,就是不正确

解决:当时修改好多次密码,就是unlock keychain 错误,后来使用`java -jar jenkins.war` 安装方式,输入同样密码,莫名其妙的好了

问题4:jenkins打包时候权限受限啊 等等问题

多数是权限类问题,后来更换一下安装方式,就好了,泪流满面啊。。。

添加插件和创建项目

这一步很多博客写的很详细了

git代码仓库私有项目的配置问题

当时观看博客没有找到私有git 的详细配置,苦逼的折腾半天,总是进不去git

解决及配置:

终端输入

`cd ~/.ssh`

‘ssh-keygen -t rsa -C “您的邮箱地址‘

之后在 ~/.ssh 目录下生成 id_rsa 和 id_rsa.pub文件

进入 ~/.ssh 文件  使用

`cat id_rsa`命令得到私钥放在配置地方的key选项中,

`cat id_rsa.pub`得到公钥 放在git配置中

输入的keychain路径

${HOME}/Library/Keychains/login.keychain

Xcode构建

当Xcode证书都配置完成后,按其他博客直接配置,打包即可

项目中有Workpace时候搭建

构建时候,选择Execute shll 输入 pod install

时间: 2024-10-15 16:10:01

Jenkins+私有git+Xcode打包ipa总结的相关文章

2017最新xcode打包IPA上传App Store完整教程

2017年吐血整理最新xcode打包IPA上传App Store完整教程 分为8 步进行 1.申请iOS证书 2.导入证书到钥匙串 3.xcode配置iOS证书 4.配置xcode打包环境 5.打包并导出IPA包 6.在iTunes Connect创建App 7.上传IPA到iTunes Connect 8.上传IPA成功后到iTunes Connect提交审核 一.申请iOS发布证书和描述文件 1.首先申请一个App IDs(应用身份证).已申请略过. APP IDs在后面很多地方用到 首先打

Xcode 打包 ipa 包

原地址:http://zengwu3915.blog.163.com/blog/static/27834897201362831449893/ 上次介绍了木有证书的打包ipa.如果安装证书后,我们还有一种正常导出的方法. 首先要将工程编译改成Release模式.XCode菜单 Product -< scheme - < Edit Scheme 然后 Archive  Destination -< IOS Device   Build Cofiguration -< Release

iOS证书过期后,xcode打包ipa闪退。使用控制台方式来打包

iOS证书过期后,xcode打包ipa闪退.使用控制台方式来打包 分类: iOS开发 2015-02-09 00:57 224人阅读 评论(0) 收藏 举报 xcode最新版本现在通过界面打包都需要登陆网站验证账号信息, 如果账号过期了,目前我碰到的问题是xcode直接“意外退出”了,也没提示, 后来才发现是企业版账号到期了,需要续费. 搜索下,发现用控制台生成ipa的方式,不会进行账号验证,即时过期了,也可以继续导出ipa. 命令如下: xcodebuild clean -project OB

Xcode6 打包ipa真机测试

我们在用Xcode打包ipa进行真机测试的时候,突然发现明明选择了在AppStore上的证书和描述文件,但是在导出的时候就不一样了,还找不到自己制作的那个证书, 查阅资料发现给出的是这样的解释: 在xcode6中, 必须去申请 ad hoc的 distribution的证书, 才能在打ad hoc包时,选择这个证书,否则,推送的时候,使用sanbox中的development证书,是没法推送.猜测的原因, 估计是xcode6中把 测试apns 的权限收紧了吧,不过想想也是, 你既然大ad hoc

iOS打包ipa安装包的流程

应用的发布也分两种 一种是.打包成ipa上传到国内第3方软件市场,当用户的手机已经JailBreak时,双击下载的ipa文件就可以安装软件 (ipa同android的apk包一样,实质是一个压缩包) 方式一:使用XCode打包ipa 1.选择 Edit Scheme 2.选择图中显示的[Release] 注意,此时的工程左边Products目录下仍然是红色的<??"http://www.2cto.com/kf/ware/vc/" target="_blank"

2017最新xcode打包APP详细图文

网上的xcode打包ipa教程大多太旧而且又不完整,所以整理了一个最新的完整详细的xcode打包APP的图文教程分享给小白到大神路上前进的你我. xcode打包IPA包之前先申请iOS证书,然后导入证书才能打包导出IPA包. 分为5 步进行 1.申请iOS证书 2.导入证书到钥匙串 3.xcode配置iOS证书 4.配置xcode打包环境 5.打包并导出IPA包 一.申请iOS发布证书和描述文件 1.首先申请一个App IDs(应用身份证).已申请略过. APP IDs在后面很多地方用到 首先打

iOS 自动打包 IPA 相关

自动安装证书和描述文件 #解锁 钥匙串 security unlock-keychain -p 电脑密码 $HOME/Library/Keychains/login.keychain # 导入 证书 security import $run_path/$accountDir/$bundleid.p12 -k $HOME/Library/Keychains/login.keychain -P $p12Pwd -T /usr/bin/codesign #拷贝 描述文件   $HOME/Library

jenkins 自动化打包 ipa 的 一些坑

公司申请了一台 mac mini 本来是用来方便iOS专属打包,而搭建Jenkins自动发布平台的,但是鉴于领导是android控 于是乎 对 mac mini 配置进行 大大改造 以至于 本来好好的 iOS项目的打包功能 也陷入瘫痪(关键你改了 你说一声,你也不吭声).... 好吧接下来说问题, 开始自动化编译ipa,哗哗打印日志 突然 error: /usr/bin/codesign --force --preserve-metadata=identifier,entitlements,re

Xcode打包项目(.xcodeproj=&gt;.ipa)

1.Apple ID申请 很简单,任何人只要跟苹果设备打交道,必须要有Apple ID.要想打包ipa,同样也必须要有Apple ID,没有的自己注册去.注册教程参见我的这篇文章Apple ID申请教程 2.Xcode中添加Apple ID 下面为在Xcode中添加Apple ID作为账号的步骤 2.开发者账号 开发者账号的获取有三种途径: 花费$99申请一个 IOS开发者账号申请教程网上有大批的开发者账号注册流程,可参考,应该很简单. 用别人的,哈哈 我没有注册过,一直用的别人的账号. 淘宝上