持续集成 基于 jenkins+fastlane+ 蒲公英的自动化构建之 iOS

高路平 · 2019年06月13日 · 1455 次阅读

一.准备环境

1.操作环境:Mac mini MacOS 10.14.5 内存 8GB 1600MHz DDR3 128GB 固态硬盘
2.软件: jenkins+Tomcat7+git+JDK
jdk 版本:java version 1.8.0_211
Tomcat:apache-tomcat-7.0.94
jenkins:jenkins.war 进入 jenkins 官网下载最新的 war 包
Git:git version 2.21.0
3.方法:把 jenkins.war 放到 tomcat/webapps/路径下,执行 sh tomcat/bin/startup.sh
4.地址:打开http://localhost:8080/jenkins,根据提示选择插件进行安装即可

二.ios 构建项目配置

1.安装:
软件:xcode、fastlane、Keychains and Provisioning Profiles Management 插件
ios 证书:P12 文件、描述文件(用的是 adhoc 的描述文件)-- 双击安装到本机

2.系统配置:
1)系统管理 - 系统配置:
设置描述文件的所在路径

设置 xcode builder

2)系统管理 - 全局工具配置:设置 JDK、Git 的环境变量

3.构建项目配置:
1)参数化构建:需要下载 Git Parameter 插件

2)源码管理:输入 ios 项目的 git 地址及其账号密码、分支变量-$ 变量名称

3)构建:fastlane 脚本构建、上传到蒲公英、改变构建名称和构建描述
需要安装 shell、upload to pgyer、Build Name and Description Setter 插件

4.过程中出现的问题:
1)安装 fastlane 报错 - 没有权限:

--解决方法:sudo gem install -n /usr/local/bin fastlane

2)构建时报错:
xcrun: error: unable to exec Xcode native xcrun (Permission denied).
--解决方法:sudo xcode-select --reset

3)Jenkins:在构建历史中显示构建版本、二维码图片
--解决方法:安装 Build Name and Description Setter

4)构建历史不显示 HTML 格式的样式
系统管理->全局安全配置->标记格式器 改为:Safe HTML

暂无回复。
需要 登录 后方可回复, 如果你还没有账号请点击这里 注册