Mac+jenkins+svn自动化构建

1.打开终端,管理员目录下:

$ ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"```
如有ruby 环境问题,可自行查询替换;
2.Homebrew安装完成后:
终端输入:

brew install jenkins

(安装jenkins,会默认安装在当前管理员目录下,所以不会存在key的权限问题);
下载安装过程中会出现网络中断等error情况,不用担心,再次执行上边的命令即可,会自动获取上次的下载进度;
3.安装jenkins完成后,在终端输入:```
jenkins``` 启动jenkins;然后浏览器打开jenkins:http://localhost:8080/
(2.3版本jenkins会先让输入一个权限密码,在安装jenkins过程中会出现,或者直接去提示的目录中寻找即可);
4.先创建用户(请谨记用户名和密码),然后在 “系统管理” 菜单中选择Configure Global Security,进行如下配置:
![123.png](http://upload-images.jianshu.io/upload_images/2090260-e657510712e9fb29.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
5,管理插件 中,选择xcode 插件,下载安装
6.新建项目:
![234.png](http://upload-images.jianshu.io/upload_images/2090260-7b6e04b80c889be4.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
7.添加svn路径和账号,用于从svn下载代码
![345.png](http://upload-images.jianshu.io/upload_images/2090260-db006fa9b0f27f99.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
8.添加Xcode构建步骤:
![456.png](http://upload-images.jianshu.io/upload_images/2090260-5f2df43685ab3339.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
9.配置xcode 构建:
![567.png](http://upload-images.jianshu.io/upload_images/2090260-b70630f44d8420ea.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

![678.png](http://upload-images.jianshu.io/upload_images/2090260-42a28cb24b4cc8fd.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
钥匙串路径:

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

为系统登录密匙路径。(证书一般默认是安装在登陆的密匙下,如果你安装在系统或其他路径下,请修改到证书所在路径)
![789.png](http://upload-images.jianshu.io/upload_images/2090260-41b1297aad739419.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
Xcode Workspace File 目录,填写为${WORKSPACE}/ProjectName/时,会默认的去找${WORKSPACE}/ProjectName/ProjectName.xcworkspace 文件,所以如果projectName 和项目的文件名 不一样,就会出现路径错误,找不到ProjectName.xcworkspace文件的问题;
构建后自动上传到下载中心或共享服务器等操作,可以添加构建后操作步骤,一些工具插件和shell脚本,可根据需要自行查找。

10.点击保存,立即构建即可。
    原文作者:懒惰的企鹅
    原文地址: https://www.jianshu.com/p/ab7f704789db
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞