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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于Jenkins+私有git+Xcode打包ipa总结的主要内容,如果未能解决你的问题,请参考以下文章

使用Xcode打包成ipa

Jenkins 生成的 ipa 无法在 iPhone 上安装(iOS 9 + XCode 7.1)

jenkins 自动化打包 ipa 的 一些坑

xcode 命令行 archive,生成ipa包

有关Xcode4.2打包成ipa到底该怎么操作

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