这两个都想必不用介绍了,直接进入主题吧。目的最终是为了配置成功Jenkins打包。解放双手。 以前经常用,但是自己从来却没有配置过。所以要学习一下配置
- 首先我们先配置Fastlane打包。在Fastlane 当中装是fir 的插件和蒲公英的插件,打包成功之后自动上传上去,然后也可以开通成功之后的slack ,邮箱等通知接受。
- Fastlane 这里就不重点介绍了。毕竟网上的文章挺多的,我随便找了一个,大家可以参考一下 fastlane 打包自动教程
- 这个时候Fastlane ,已经可以在终端打包,并上传到蒲公英或者fir. 假如Jenkins 出了问题,也可以很快的用fastlane 打出一个新包,不耽误工作进度。可以配置这些不同环境的打包命令。当然名字可以自己来更好的命名
- 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 JDK 后 在终端检测一下java -versoin 查看是否安装成功。
接下来就是暗转jenkins 了。有2种安装方式,一种终端,一种是下载安装包。
- brew install jenkins 这个是命令行安装,我尝试了一下,感觉太慢了,就放弃了,直接介绍下载安装。
- Jenkins下载 LTS的macOS版本,很方便 直接是一个.pkg文件,安装一下。Jenkins 官网链接 直接下载下来。这里暗转的时候需要注意了。
正确的是发现jenkins 安装在这个目录下面。
下载完之后在终端进入到Jenkins 的目录下面。然后执行下面二选一的命令java -jar jenkins.war//默认对端口是8080如需指定可更改
java -jar jenkins.war --httpPort=8888 //指定8888端口二者选一即可
这个时候Jenkins 的运行环境就启动了。带启动成功后,在浏览器输入 http://localhost:8888 //端口指定的多少写多少 默认的端口是8080
-
注意不要关闭终端
-
第一次运行会出现如下界面,提示需要填写指定路径文件里面的内容(该内容也可以在终端上面看到)
- 然后把这个找到这个路径打开initialAdminPassword 文件复制出来密码,就可以继续了。
- 然后点击新建 然后就可以点击OK 了
然后添加自己的git 连接 这里我是用账户和密码登录的
这里的分支,先用一个变量代替这,然后后面在根据自己的分支结构配置
这个时候自己配置一下就可以在外面选择分支了
在配置一个版本更新文案的变量最后就是配置一下 shell 脚本
选择不同的分支打包最后在配置一下构建后的操作
接下来就可以愉快的打包了
参考链接
更新遇到的错误问题,以及解决办法,记录一下,欢迎交流。
fastlane 打包的时候遇见了类似的
这种是选择配置证书的时候第一次,都要输入电脑密码,选择全部允许,我是先用xcode 打包成功一次后,再用fastlane打 ,就不会出现问题了。
清理一下就好了。