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

2019-09-25  本文已影响0人  Jneth

说明

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

安装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的地址了,这个时候进行安装就会在本机安装了,不存在权限问题了。

image.png

构建iOS

安装插件


image.png

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

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

image.png

2.配置cocoapods的运行脚本

image.png
#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根本就不需要配置证书啥的,简单暴力


image.png

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


image.png

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

image.png image.png

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

5.增加自动上传到fir.im

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

image.png

获取API Token


image.png

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


image.png

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

上一篇 下一篇

猜你喜欢

热点阅读