iOS &Android 项目 Jenkins持续集成

背景:由于之前的jenkins机器软件环境较老(mac系统 和 Xcode版本等太低)、设备性能也是比较差,编译相关脚本也不大适合目前业务,所以,跟infra部门重新申请了一台固定ip 、高配的mac mini作为jenkins集成机器。以下是重新撸一遍的jenkins集成步骤:

一、安装环境

1. mac机器首先升级java jdk

2.安装Jenkins

3.iOS额外安装2个插件:

https://plugins.jenkins.io/xcode-plugin

https://plugins.jenkins.io/ws-cleanup

4.重启jenkins,常规配置集成项目

二、配置项目

上图添加jenkins本机的私钥,私钥,私钥!(ps:jenkins本机的公钥需要配置到git的远程机器上,不然没有权限拉代码 )

。。。

三、关于shell以及ruby脚本

 1.编译各个库,并且合并到对应的路径

 2.合成release.zip包

 3.解压zip,创建demo示例的路径相关

 4.按照地区 修改demo.xcodeproj工程文件(framework、bundle等删除或是新引入),修改json配置文件等。(利用cocospods 开源的.xcodeproj开源项目进行修改)

 5.打包各个环境、地区的 ipa 

 6.按 版本+时间/环境+地区 放到合适的地方,供QA同学拿包测试

原文地址:https://www.cnblogs.com/qiyer/p/10246045.html