jenkins+fastlane+git+cocoapods实现iOS持续集成踩坑记录

本文记录了使用Jenkins、fastlane、git和cocoapods进行iOS持续集成过程中遇到的问题及解决方案。在安装Jenkins时遇到了超时问题,最终通过homebrew成功安装。未安装Keychains和Provisioning Profiles Management插件,因为相关配置已在fastlane脚本中。在GitHub设置和邮件通知配置中也碰到了挑战。最后,指出了在Linux服务器上构建iOS项目需要Mac环境的支持。
摘要由CSDN通过智能技术生成

前提

本项目在配置jenkins前已配置安装fastlane并自动上传蒲公英,关于fastlane的使用不在本文讨论范围之内。

安装Jenkins

jenkins有几种方式安装,一种是去官网下载dmg安装包(还可以下载.war文件,通过执行命令java -jar jenkins.war安装),这也是我最先选择的方式,然而此种方式安装确有一些很明显的坑

  1. 输入初始密码需要前往/Users/Shared/Jenkins/Home/这个目录下,非Jenkins用户需要给/secrets/增加读权限,然后找到initialAdminPassword文件,打开复制出密码,在初次登入http://localhost:8080时使用
  2. 上面的还只是小问题,最大的问题来了。本人正确配置项目后,通过git拉取代码时总是出现timeout超时问题,查询了一堆资料,比如增加超时时间,只拷贝最近一次的代码
    4483590-e185b9a7eb8247d0.png
    git fetch --tags --progress time out.png

    然而,并没有什么luan用,通过40+次构建失败,让我认识到此法不通,于是卸载重装
    安装包卸载路径: /Library/Application Support/Jenkins/Uninstall.command
    brew方式卸载方法:brew uninstall jenkins

推荐的安装方式是通过homebrew安装,此方案安装后以上问题不再出现,其安装目录为/Users/当前用户/.jenkins,隐藏文件需使用命令command+shift+.显示
安装命令: brew install jenkins

你可能需要了解这些gem、brew、rvm、bundle的相关介绍

4483590-5b19ac5a3e34b950.png

如果出现以上问题,说明brew版本不匹配,可以执行 brew --version命令会自动更新到最新版本
4483590-10603c1723bbb1c7.png

顺利的执行完brew install jenkins,结果发现安装的是2.68版本,根据提示命令更新到新版2.101

启动Jenkins

执行命令jenkins,浏览器打开http://localhost:8080 web页面,粘贴所获的的初始密码

4483590-83b95c2e8f3cc89b.png
initialAdminPassword.png

插件plugin

我只安装了社区推荐的插件(安装时建议翻墙),可选插件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值