iOS使用Jenkins+Xcode+fir 搭建持续集成环境

今天用Jenkins+Xcode+fir 搭建持续集成环境,把过程记录一下,方便iOS开发的朋友。如有问题欢迎留言评论!!!

第一步:安装Jenkins

★方法一:直接去官网下载安装包

下载地址:http://jenkins-ci.org/

下载后直接点击进入安装

《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》 1
《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》 2
《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》 3

安装完成后在Terminal中输入命令:

open /Applications/Jenkins/jenkins.war

  打开Jenkins

★方法二:使用命令行安装

安装 home-brew(安装指导

ruby -e “$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”

安装 Jenkins

$ brew install jenkins

启动 Jenkins

$ jenkins

在浏览器输入地址:

http://localhost:8080/

使用安装包安装后会自动打开,如果端口冲突那么请修改端口

defaults write/Library/Preferences/org.jenkins-ci httpPort xxxx

注意:xxxx为你要修改的端口号

第二步:启动Jenkins后使用浏览器访问Jenkins

http://localhost:8080/

访问成功后显示如下

《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》

第三步:安装插件

在系统管理 -> 插件管理中添加如下四个插件

Xcode integration

GIT plugin

Post-Build Script Plug-in

GitHub plugin

左边菜单栏找到插件管理

《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》

第四步:新建项目

(1)点击左侧工具栏”新建”,选择第一项”构建一个自由风格的软件项目”

《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》

(2)基本信息

《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》

(3)源码管理信息

如果你是用的是Git,那就请选择Git,然后输入你的仓库地址

我这里的仓库地址是公司项目。

《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》

(4)自动构建时机

这里就是告诉jenkins什么时候自动构建,这里我同时设置了每周一到周五在每天的8点到9点之间执行一次,当然也可以不设置。

《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》

(5)构建

添加构建步骤 -> Xcode基本信息

这里Target请于Xcode项目中Target的名字对应

Clean before build设置为YES

Configuration我选择了Release(在Release的时候Archive)

.ipa filename pattern 随便起个.ipa的名字

Output directory为.ipa的输出路径,我这里设置为 ${WORKSPACE}/build/

《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》

添加构建步骤 -> Xcode证书信息

我这里是在上传至Git的项目里已经配置过证书和Provisioning Profiles。

打开Unlock Keychain

Keychain path 设置为 ${HOME}/Library/Keychains/login.keychain

Keychain password 为你钥匙串的密码

《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》

login.keychain的路径在哪?

点击”系统管理”中的”系统设置”,Xcode Build中的Keychains

《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》

注意!注意!注意!

如果项目使用了cocoapods,需要配置Advanced Xcode build options,设置

1 Schema

2 SDK iphoneos

3 Workspace File(不用加.xcworkspace)

4 Build output directory 也设为${WORKSPACE}/build/

《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》

(6)构建后操作

添加构建后操作步骤

1.你可以选择上传到fir

《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》

2.你也可以选择命令行

Execute a set of scripts

Add build step

Execute shell

在Commas中输入

fir p${WORKSPACE}/build/TestJenkins.ipa -T#API Token#

其中${WORKSPACE}/build/为4.5中.ipa的输出路径,#API Token#为fir.im的API Token。新版fir.im获取方式见下面。

请注意,在使用该命令前请先确认安装fir-cli,安装命令如下。

sudo gem install fir-cli –no-ri –no-rdoc

上面的命令来自 fir.im 的工具 fir-cli,这是他们的官方使用说明官方工具 fir-cli 使用说明

《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》
《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》

完成,点击保存。

(7)点击立即构建

构建成功标志位置为蓝色,失败为红色。

《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》

查看fir.im,应用上传成功

《iOS使用Jenkins+Xcode+fir 搭建持续集成环境》

最后:如有问题请给我发邮件:genggongfa@163.com

    原文作者:Michael_Geng
    原文地址: https://www.jianshu.com/p/13e34671788f
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞