Jenkins打包Xcode新项目详细配置步骤

前提条件

已安装了SVN Publisher plugin、Xcode integration、Keychains and Provisioning Profiles Management等插件

1.配置发布证书和描述文件、钥匙串

1.Finder->前往文件夹->/Users/“你的mac用户名”/library(资源库)
2.找到keychains 这个文件夹,拷贝到Users/Shared/Jenkins/Library文件夹下(注意Jenkins文件夹下的Ligbrary默认是隐藏的,需要在终端中执行命令"defaults write com.apple.finder AppleShowAllFiles -boolean true ; killall Finder"才会显示隐藏的文件)


Jenkins打包Xcode新项目详细配置步骤_第1张图片
配置Keychains

3.为了避免项目描述文件出现找不到的错误,我们也把描述文件拷贝到Jenkins目录下,具体操作如下:

1.Finder->前往文件夹->/Users/“你的mac用户名”/library(资源库)(或者还有一个方法,打开xcode->preferences->找到你账号下的描述文件)
2.找到MobileDevice这个文件夹,拷贝"MobileDevice"整个文件夹
3.用上面那种方法放到Users/Shared/Jenkins/Library文件夹下。


Jenkins打包Xcode新项目详细配置步骤_第2张图片
配置MobileDevice

4.上传keychain和描述文件了。
这里我们选刚刚拷贝过去的Jenkins文件目录下的keychain和描述文件。点击选取文件->搜索login.keychain,这里要注意下是否为Jenkins目录下的keychain。


Jenkins打包Xcode新项目详细配置步骤_第3张图片
搜索login.keychain文件

Jenkins打包Xcode新项目详细配置步骤_第4张图片
上传login.keychain文件

上传完keychain文件后,打开钥匙串,找到我需要复制的两个证书的名字,因为要复制一个开发证书(iPhone Developer: ***)和一个生产证书(iPhone Distribution: ***)的名字


Jenkins打包Xcode新项目详细配置步骤_第5张图片
复制证书名称
Jenkins打包Xcode新项目详细配置步骤_第6张图片
image

接下来就是描述文件了。这里要注意一点,在Provisioning Profiles填上/Users/Shared/Jenkins/Library/MobileDevice/Provisioning Profiles这个地址。然后按照上传keychain的步骤,把Jenkins用户目录下的描述文件上传上去就行啦


Jenkins打包Xcode新项目详细配置步骤_第7张图片
image

填写描述文件信息


Jenkins打包Xcode新项目详细配置步骤_第8张图片
image

2.修改Xcode项目配置

打开Xcode的Manage Schemes页面


Jenkins打包Xcode新项目详细配置步骤_第9张图片
image

Jenkins打包Xcode新项目详细配置步骤_第10张图片
image

提交刚才的Schemes更改到SVN

3.配置构建项目

接下来就是新建一个工程了。输入你的项目名称(项目名称会在Jenkins下生成一个文件夹)。构建一个自由风格的软件项目,点击ok


Jenkins打包Xcode新项目详细配置步骤_第11张图片
image

Jenkins打包Xcode新项目详细配置步骤_第12张图片
image

1.General

新建完之后点选丢弃旧的构建,配置一下保持构建的天数和最大个数


Jenkins打包Xcode新项目详细配置步骤_第13张图片
image

2.源码管理

然后配置源码管理,这是Jenkins拉取代码的路径(尽量精确到项目位置),如果Credentials没有,则点击右边的add,填上自己的svn账号和密码。假如这栏没有报红,基本上地址什么的都是正确的了。


Jenkins打包Xcode新项目详细配置步骤_第14张图片
源码管理截图

3.构建环境

接下来配置构建环境,这里我们先勾选Keychains and Code Signing Identities(里面的子选项先不填)和Mobile Provisioning Profiles选项(里面的子选项先不填),然后保存刚才的设置


Jenkins打包Xcode新项目详细配置步骤_第15张图片
构建环境1

保存成功后,再返回项目的配置页面,这时再选择Keychains and Code Signing Identities里面对应的Code Signing Identity选项和Mobile Provisioning Profiles选项中的Provisioning Profile选项


Jenkins打包Xcode新项目详细配置步骤_第16张图片
构建环境2

4.构建Xcode

1.General build settings设置


Jenkins打包Xcode新项目详细配置步骤_第17张图片
构建Xcode1

Jenkins打包Xcode新项目详细配置步骤_第18张图片
构建Xcode2

2.Code signing & OS X keychain options设置


Jenkins打包Xcode新项目详细配置步骤_第19张图片
构建Xcode3
Jenkins打包Xcode新项目详细配置步骤_第20张图片
构建Xcode4

3.Advanced Xcode build options设置


构建Xcode5

Jenkins打包Xcode新项目详细配置步骤_第21张图片
构建Xcode6

新项目的打包配置到这里就结束了,如需配置fir.im上传插件或钉钉通知插件请看后续的文章。

你可能感兴趣的:(Jenkins打包Xcode新项目详细配置步骤)