用fastLane实现iOS自动打包

2018-05-30  本文已影响14人  白河三

一、fastlane简介

FastLane是一种配置iOS和Android自动化Beta部署和发布的最简单的方法之一。它可以简化一些乏味、单调、重复的工作,像截图、代码签名以及发布App。只需一条命令就可实现从 Xcode 项目到 编译\打包\构建\提交审核。
Github地址
官方文档

二、安装

1、fastLane需要ruby环境,最好安装最新的

rvm -v                 #检查ruby版本,是否正常安装

2、xcode安装检查

 $ xcode-select --install         

如果未安装,终端会开始安装,如果报错误:command line tools are already installed, use "Software Update" to install updates.代表已经安装。
如果打包的过程中出现找不到xcode的情况运行下面的

sudo xcode-select --switch /Applications/Xcode.app

3、安装fastlane

官方文档安装方法

sudo gem install fastlane -NV

如果加sudo还是没有权限就改为

sudo gem install -n /usr/local/bin fastlane

三、配置Mac电脑环境变量

1. 第一步 进入配置文件

打开terminal,输入:vim .bash_profile(如果没有则新建,输入:touch .bash_profile)

image.png

回车后的界面

image.png

2. 编辑配置界面

输入i,回车,则最下面会变成insert,则可进行编辑

image.png

输入你想配置的内容

image.png

加入这两句

export LC_ALL=en_US.UTF-8
export LANG=en_US.UTF-8
image.png

3. 保存配置

按ESC退出编辑,insert会不见

image.png

输入 :wq! 进行保存,注意不要少了冒号

image.png

输入source .bash_profile让配置进行生效

image.png

三、使用

进入工程所在文件夹运行

fastlane init 
image.png

用的是企业版账号所以选择4,自己定义文件内容,选择1、2、3总是会出错,因为搞不清楚是哪种包

选择4,然后等待更新


image.png

如果这个没有更新成功

 $ bundle update

可以试试

sudo bundle update

成功后项目文件会多出这两个文件夹


image.png

编辑Appfile文件,主要是填打包需要的APP信息


image.png

编辑fastfile文件,来定义打包内容,这里填写的enterprise就是一个fastlane任务


image.png

输入自己定义的命令名字


image.png

这样就完成了企业版的打包

上一篇下一篇

猜你喜欢

热点阅读