安装Fastlane并上传到fir.im

1. 安装RVM

1.1 先执行命令
curl -L get.rvm.io | bash -s stable
1.2 验证
source ~/.bashrc
source ~/.bash_profile
1.3 测试安装是否正常
rvm -v

如果出现 rvm版本号+作者 基本就算是安装RVM成功了。

2.安装ruby,具体教程自行搜索

3.安装fastlane

3.1 bin目录安装fastlane和firim

加上 -n /usr/local/bin是因为Mac OS X 10.11 已经禁止修改/usr/bin目录了

sudo gem install fastlane -n /usr/local/bin
sudo gem install firim -n /usr/local/bin
3.2 fastlane设置
cd + 工程目录 (xcworkspace或者xcodeproj所在的目录)
fastlane init


其中有一步选择fastlane的用途,如果是一般测试打包选择4
特殊情况:如果卡在bundle update,首先检查一下自己的本地gem的source源

gem source -l

*** CURRENT SOURCES ***

https://gems.ruby-china.com/

再确认一下工程目录下生成的Gemfile文件中的gem源是否正常(2019年7月1日记录的source源是https://gems.ruby-china.com/)
改完上面之后再执行bundle update

3.3 成功之后安装插件
fastlane add_plugin versioning
fastlane add_plugin firim
中途可能会输入y确认,也有可能输入电脑密码
3.4 打包配置

打开工程目录下的Fastlane目录下的fastlane文件
不管原有内容,在上方拷贝如下代码

desc "archive ipa"
    lane :go do
    #打包的ipa存放路径
    outputDir = "~/firim/ipa/#{Time.now.strftime('%y%m%d')}"
    #打包的ipa名称
    outputName = "JFCommunity-#{Time.now.strftime("%Y-%m-%d %H:%M:%S")}"
    gym(
    scheme: "JFCommunity", #改为你项目的scheme
    workspace: "JFCommunity.xcworkspace",  #如果项目使用CocoaPods需要加上
    #JFCommunity均为对应的工程名
    configuration: "Release",
    output_directory: outputDir,
    output_name: outputName,
    include_bitcode: false,
    include_symbols: true,
    codesigning_identity: ENV["CODESIGNING_IDENTITY_TO_FIRIM"],
    silent: true,
    export_options: {
    method: "development",  #根据具体情况定
    thinning: ""  
    }
    )
    firim(firim_api_token: "fir.im的API token") #上传到firim
    end

如果不上传fir.im的话把最后一句注释掉

3.5 打包
fastlane archive

其中archive可以更改为你想要的任何单词
只需更改Fastfile文件中的配置即可(如下图)


你可能感兴趣的:(安装Fastlane并上传到fir.im)