使用MacMini作为打包机+Jenkins进行自动化打包

背景

团队目前4个人,iOS(2)安卓(2),App打包需要占用研发的电脑,以iOS为例,打包一次司机端的ipa包,大概需要4-5分钟,打包一次货主端的ipa包,大概需要3分钟,基于这种情况,将之前申请的macMini,安装上jenkins的服务,配置上打包任务。这样每次打包就不用占用开发电脑,提高效率

最终效果

Jenkins配置主页面

钉钉发送效果图

image.png

思路

image

踩坑

jdk无法下载

jdk是属于oracle公司的产品,看了之前的文档让下载jdk11,但是jdk11没有找到,只找到了Java11,而且还是需要登录才能下载,于是去注册了oracle的账号,结果注册之后,仍然不能下载报404, 最后解决办法是下载了图二所示的JDK22,安装后正常使用

image.png
alt text

局域网无法访问指定ip对用的jenkins

这个是由于jenkins开放ip默认是127.0.0.1.需要将开放ip更改为0.0.0.0,参考资料二解决此问题

钉钉插件发送消息报错的问题

alt text

该问题是由于钉钉插件,保存有问题,已经保存的消息未生效,一直发送的是空消息导致,解决办法,钉钉消息先点击应用,再点击保存

alt text

Xcode调参

alt text
我们的项目是使用workspace管理的工程,这里需要配置上工程名称


引用资料

  1. Mac上部署Jenkins和打包集成
  2. jenkins局域网无法访问