Mac使用Tomcat运行jenkins,搭建自动发布iOS应用的过程

说明

因为默认Jenkins的安装默认使用shared用户,老是会出现权限问题,导致login.keychian无法获取,懒得去弄了,所以我决定用Tomcat配合jenkins.war运行Jenkins项目

安装JDK

  • 到Oracle官方下载jdk,我下载的应该是Java SE 8u221
  • 我下载的是pkg文件,所以傻瓜式安装就行了,环境变量什么的也不用配了
  • jdk下载地址

安装Jenkins

一般来说Jenkins有比较常见的两种安装方法
1.https://jenkins.io/下载pkg文件,安装
2.brew install jenkins命令行安装
我这里为了避免默认给我安装到shared用户里,自己用Tomcat来运行Jenkins的war包
Tomcat下载:我这里直接使用了brew工具,brew install tomcat
Jenkins.war下载

部署

首先是运行Tomcat,下边这个命令可以做到开机自启动,保持后台运行
brew services start tomcat
这时候打开http://localhost:8080就是Tomcat的界面了
可能没接触Tomcat过的人不知道怎么运行,其实很简单,只要将jenkins.war包直接丢到Tomcat的根目录就行了
/usr/local/Cellar/tomcat/9.0.24/libexec/webapps/ROOT/
这样在浏览器打开http://localhost:8080/jenkins/就是Jenkins的地址了,这个时候进行安装就会在本机安装了,不存在权限问题了。

构建iOS

安装插件

再处理完Jenkins的各种插件之后,就可以新建一个项目了,这里简单的就不介绍了,我们来看下配置

1.源码管理,配置git地址

2.配置cocoapods的运行脚本

#bin/bsah - lexport LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_ALL=en_US.UTF-8
cd $WORKSPACE/code/mainProj
/usr/local/bin/pod update --verbose --no-repo-update
3.增加xcode构建步骤

使用automatic signing根本就不需要配置证书啥的,简单暴力

配置项目workspase地址和打包地址

4.注意打包对应的版本,Jenkins和xcode要一致



然后save退出,点击build这个Jenkins项目就行了,当看到Finished: SUCCESS就代表成功打包了。大致的运行过程就是

  • git下载
  • cocoapods运行
  • 证书校验
  • 项目编译打包
    最终会在Jenkins目录下的workspace中得到打包后的文件
5.增加自动上传到fir.im

Jenkins首页,系统管理->管理插件->高级,上传fir插件
fir插件下载

获取API Token

再次编辑刚刚那个项目,增加构建步骤

这样就实现了一次最简单的自动打包发布,需要更细致的操作可以增加脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值