Fastlane + Jenkins 打包利器,一次成功,少走弯路。

1,478 阅读3分钟

这两个都想必不用介绍了,直接进入主题吧。目的最终是为了配置成功Jenkins打包。解放双手。 以前经常用,但是自己从来却没有配置过。所以要学习一下配置

  1. 首先我们先配置Fastlane打包。在Fastlane 当中装是fir 的插件和蒲公英的插件,打包成功之后自动上传上去,然后也可以开通成功之后的slack ,邮箱等通知接受。
  2. Fastlane 这里就不重点介绍了。毕竟网上的文章挺多的,我随便找了一个,大家可以参考一下 fastlane 打包自动教程
  3. 这个时候Fastlane ,已经可以在终端打包,并上传到蒲公英或者fir. 假如Jenkins 出了问题,也可以很快的用fastlane 打出一个新包,不耽误工作进度。可以配置这些不同环境的打包命令。当然名字可以自己来更好的命名
  4. fastlane 自动打包的一些命令
  • 线上包: fastlane ios autoCfg env:appstore desc:自动打包
  • 测试包: fastlane ios autoCfg env:dev desc:自动打包
  • 仿真包: fastlane ios autoCfg env:pre_release desc:自动打包
  • 预览包: fastlane ios autoCfg env:verifityPreviewApp desc:自动打包

接下来重点就是说Jenkins 了 。

  • 安装Jenkins 首先要安装java 8 JDK 连接https://www.oracle.com/java/technologies/javase-downloads.html
    java 展示安装成功
  • 安装好java JDK 后 在终端检测一下java -versoin 查看是否安装成功。

接下来就是暗转jenkins 了。有2种安装方式,一种终端,一种是下载安装包。

  • brew install jenkins 这个是命令行安装,我尝试了一下,感觉太慢了,就放弃了,直接介绍下载安装。
  • Jenkins下载 LTS的macOS版本,很方便 直接是一个.pkg文件,安装一下。Jenkins 官网链接 直接下载下来。这里暗转的时候需要注意了。

非常重要的安装途径
这里的对勾需要取消掉, 如果忘记勾选了你会发现秘钥的位置是在shared/jenkins目录下。

正确的是发现jenkins 安装在这个目录下面。

下载完之后在终端进入到Jenkins 的目录下面。然后执行下面二选一的命令

java -jar jenkins.war//默认对端口是8080如需指定可更改

java -jar jenkins.war --httpPort=8888 //指定8888端口二者选一即可

这个时候Jenkins 的运行环境就启动了。带启动成功后,在浏览器输入 http://localhost:8888 //端口指定的多少写多少 默认的端口是8080

  • 注意不要关闭终端

  • 第一次运行会出现如下界面,提示需要填写指定路径文件里面的内容(该内容也可以在终端上面看到)

路径应该在用户名下面

  • 然后把这个找到这个路径打开initialAdminPassword 文件复制出来密码,就可以继续了。

设置管理员

  • 然后点击新建
    然后就可以点击OK 了

然后添加自己的git 连接 这里我是用账户和密码登录的

这里的分支,先用一个变量代替这,然后后面在根据自己的分支结构配置

这个时候自己配置一下就可以在外面选择分支了

在配置一个版本更新文案的变量

最后就是配置一下 shell 脚本

选择不同的分支打包

最后在配置一下构建后的操作

接下来就可以愉快的打包了

参考链接

www.jianshu.com/p/56518eb05…

www.jianshu.com/p/dc6f3fea7…

更新遇到的错误问题,以及解决办法,记录一下,欢迎交流。

fastlane 打包的时候遇见了类似的

这种是选择配置证书的时候第一次,都要输入电脑密码,选择全部允许,我是先用xcode 打包成功一次后,再用fastlane打 ,就不会出现问题了。

清理一下就好了。