Jenkins自动打包

手把手教你, Jenkins构建iOS项目

2016-12-14 00:12 编辑: AllanHou 分类:iOS开发 来源:owenshiyu 投稿php

2 412html

Jenkinsjava

本文是投稿文章,做者:owenshiyuios

摘要: Jenkins构建iOS项目 自动拉取GitHub/SVN 上传到fir/蒲公英git

 

用xcode archive 导出ipa 而后上传到fir/蒲公英等测试平台 须要花至少10到20分钟,使用Jenkins搭建的持续集成环境只需3分钟. 下面是我今天早上研究的成果,因为Jenkins是基于java开发的先要安装JDK java官网直接下载安装.github

1.安装Jenkinsshell

使用命令行安装api

1xcode

brew install jenkins浏览器

若brew无效,先安装homebrew

1

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

 

完成后再次执行

brew install jenkins

切换到 cd /usr/local/Cellar/jenkins/版本号/libexec/jenkins.war

执行启动

1

java -jar ./jenkins.war

显示下图即启动成功 并给出了安装密码和密码文件路径 

30131809_2tVu.png

1.3 初始化Jenkins 用浏览器打开:http://localhost:8080/开始初始化Jenkins

2.管理插件

系统管理->插件管理->可选插件中安装如下插件

30132045_P8bi.png

下载如下插件

  • Subversion Plug-in(svn)

  • Xcode integration(Xcode)

  • Environment Injector Plugin(自定义全局变量)

  • Email Extension Plugin(邮件)

fir.im插件 下载地址须要手动配置 点击高级选项卡

而后在页面找到上传插件,选择已下载好的fir.im jenkins 插件文件路径,并点击上传等待安装成功。

02.jpg

安装成功后,若是没有建立 Jenkins 项目,请先建立项目。若是须要配置已存在的项目,请进入在配置中找到增长构建后操做步骤,并选择Upload to fir.im添加到 Jenkins 项目中。 

03.jpg

fir.im Token 查看方法:直接点击API token进行查看

2.2 系统管理->系统设置中能够进行全局配置

好比Xcode Builder(钥匙串设置) 

04.png

需填写的内容:

  • Keychain Name:iPhone Distribution:*(dis证书经常使用名)

  • Keychain path:${HOME}/Library/Keychains/login.keychain(dis证书路径)

  • Keychain password:*

  • Add to keychain search path after build:Yes

  • Default keychain:iPhone Distribution:*

3.新建一个项目

3.1 基本信息

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

3.2 源码管理信息 填写svn地址和帐号密码 

3.2.png

若是你是用的是Git,那就请选择Git,而后输入你的仓库地址 

3.22.png

3.3 构建触发时机

这里就是告诉jenkins何时自动构建,这里我同时设置了每周一到周五在天天的8点到9点之间执行一次,固然也能够不设置。

3.3.png

3.33.png

3.4 构建 

  • Target Xcode项目中Target的名字对应

  • Clean before build设置为YES

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

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

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

PS:若是集成了CocoaPods 

3.6.png

3.5 构建后操做 添加构建后操做步骤

  • Execute a set of scripts

  • Add build step

  • Execute shell

  • 在Commad中输入

  • fir p ${WORKSPACE}/build/你的项目包 -T #API Token#

  • 其中${WORKSPACE}/build/为ipa的输出路径,#API Token#为fir.im的API Token。

或者直接使用插件添加该步骤 

333.jpg

3.333.png

3.6 完成,点击保存

4.点击当即构建

44.png

相关文章
相关标签/搜索