说明
因为默认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
安装插件
image.png
再处理完Jenkins的各种插件之后,就可以新建一个项目了,这里简单的就不介绍了,我们来看下配置
1.源码管理,配置git地址
image.png2.配置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就代表成功打包了。大致的运行过程就是
- git下载
- cocoapods运行
- 证书校验
-
项目编译打包
最终会在Jenkins目录下的workspace中得到打包后的文件
image.png
5.增加自动上传到fir.im
Jenkins首页,系统管理->管理插件->高级,上传fir插件
fir插件下载
获取API Token
image.png
再次编辑刚刚那个项目,增加构建步骤
image.png
这样就实现了一次最简单的自动打包发布,需要更细致的操作可以增加脚本
网友评论