使用 Jenkins 持续集成一个 iOS 项目

2019-10-29  本文已影响0人  ATrucouradentor

Jenkins 初始配置

1.0 安装 Jenkins

  1. 首先确保电脑安装了 java1.8 环境。
  2. 建议通过 homebrew 安装 Jenkins:brew install Jenkins
  3. Jenkins 的位置:

1.1 启动 Jenkins

命令:$ jenkins,浏览器打开主页:http://localhost:8080/

1.2 安装插件

如果不能联网安装插件,请前往高级管理将里面的链接由 https 改为 http,即 http://updates.jenkins.io/update-center.json

方法一:

前往插件管理搜索需要安装的插件。

15723393544648.jpg

方法二:

插件中心下载手动安装插件.hpi文件:

image.png

1.3 配置 login.keychain

找到 login.keychain-db 的位置:cd ~/Library/Keychains,复制一份并命名为 login.keychain

进入首页 > Manage Jenkins > Keychains and Provisioning Profiles Management中,上传 keychain。

image.png

创建一个项目

创建一个自由风格的项目,勾选丢弃旧的构建,填写天数和个数。


image.png

2.0 源码管理

自行添加源码地址和要构建的分支。


image.png

2.1 构建触发器

H 9 * * * 表示每天9点触发构建。


image.png

2.2 构建环境

Variables 的填写请点击右边的蓝色问号,将里面的参数全部复制进输入框即可。


image.png

2.3 增加构建步骤 Excute shell

CocoaPods 项目打包前需要执行 pod install。


image.png

增加构建步骤 Xcode

以下是我的项目中 Xcode 配置的情况,未填写的请参照问好中的默认说明。jenkins 下载项目、打包的默认路径是 ~/.jenkins

image.png image.png image.png

2.4 Code signing & OS X keychain options

我选择的是手动 Signing,你也可以选择 Automatic Signing。Keychain 路径${HOME}/Library/Keychains/login.keychain

image.png

2.5 Advanced Xcode build options

因为是 CocoaPods 项目,Xcode Workspace File 填写 .xcworkspace 路径。

Build output directory 构建文件的路径可以填写 ${WORKSPACE}/项目名/build。


image.png

2.6 上传至 fir

增加构建后操作步骤,选择 Upload to fir.im。打开fir官方网站,获取 Token 并填写。


image.png image.png

参考资料

上一篇 下一篇

猜你喜欢

热点阅读