Fastlane使用

Fastlane是一套使用Ruby写的自动化工具集,旨在简化Android和iOS的部署过程,自动化你的工作流。它可以简化一些乏味、单调、重复的工作,像截图、代码签名以及发布App。
通过配置自动上传到蒲公英,fir.im内测平台进行测试分发,也可以直接上传到TestFlight,iTunes Connect。
多说无益,开始上手 一、安装xcode命令行工具

xcode-select --install//如果没有安装,会弹出对话框,点击安装。如果提示xcode-select: error: command line tools are already installed, use "Software Update" to install updates表示已经安装

二、安装Fastlane
sudo gem install fastlane -NV或是brew cask install fastlane我这里使用gem安装的安装完了执行fastlane --version,确认下是否安装完成和当前使用的版本号。

三、初始化Fastlane cd到你的项目目录执行
fastlane init

然后弹出4个选项
What would you like to use fastlane for?1. Automate screenshots//截屏2. Automate beta distribution to TestFlight //自动发布beta版本用于TestFlight3. Automate App Store distribution //自动的App Store发布包4. Manual setup - manually setup your project to automate your tasks //手动设置

我选择了4,接着一路回车搞定
四、文件系统 通过上面的一顿猛操作后,生成了我们熟悉的fastlane目录,该目录下包含了Appfile和Fastfile。我们打开这两个文件。
  • Appfile
app_identifier("自己的项目的bundle_id") # The bundle identifier of your app apple_id("自己项目的苹果开发者账号") # Your Apple email address# For more information about the Appfile, see: #https://docs.fastlane.tools/advanced/#appfile

  • Fastfile
    fastlane的最主要的文件,在这个文件中可以编写我们需要使用的各个工具的顺序、方式等。
    下面看一个自动发布到蒲公英的Fastfile文件:
# This file contains the fastlane.tools configuration # You can find the documentation at https://docs.fastlane.tools # # For a list of all available actions, check out # #https://docs.fastlane.tools/actions # # For a list of all available plugins, check out # #https://docs.fastlane.tools/plugins/available-plugins ## Uncomment the line if you want fastlane to automatically update itself # update_fastlanedefault_platform(:ios)platform :ios do desc "打包到pgy" lane :beta do gym( clean:true, #打包前clean项目 export_method: "ad-hoc", #导出方式 scheme:"XXXXX", #scheme configuration: "Release",#环境 output_directory:"/Users/tiankongxiyinwo/Desktop/测试包",#ipa的存放目录 output_name:"文件名"#输出ipa的文件名 ) #蒲公英的配置 替换为自己的api_key和user_key pgyer(api_key: "xxxxxxxxxxxxxxxxxxx", user_key: "xxxxxxxxxxxxxxxxxxx") endend

大家看到pgyer(api_key: "xxxxxxxxxxxxxxxxxxx", user_key: "xxxxxxxxxxxxxxxxxxx")命令,很明显这是蒲公英语法,所以接下在安装蒲公英插件
五、安装插件
  • 安装蒲公英的 Fastlane 插件
fastlane add_plugin pgyer

【Fastlane使用】还有好多插件这里就不介绍了。
六、执行
fastlane bate

    推荐阅读