美文网首页
用fastLane实现iOS自动打包

用fastLane实现iOS自动打包

作者: 白河三 | 来源:发表于2018-05-30 17: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

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

    相关文章

      网友评论

          本文标题:用fastLane实现iOS自动打包

          本文链接:https://www.haomeiwen.com/subject/wjqsjftx.html