iOS使用fastlane快捷打包测试上传fir

fastlane

fastlane是iOS和Android开发人员的工具,可以自动执行繁琐的任务,例如生成屏幕截图,处理配置文件和发布应用程序。

安装

  1. 首先确认是否安装了ruby,终端查看下ruby版本

    $ ruby -v

  2. 确认是否安装了Xcode命令行工具

    $ xcode-select --install

  3. 安装fastlane

    $ sudo gem install fastlane

  4. 进入项目目录进行初始化

    $ fastlane init

  5. 添加插件

    $ fastlane add_plugin versioning #可以用来修改版本号等

    $ fastlane add_plugin firim #fir插件

  6. 获取fir的api_token

  7. 配置Fastfile文件

    default_platform(:ios)

    desc "打包上传fir.im"

    lane :archive do

    #sigh(adhoc: true)

    #increment_build_number_in_plist(target: '<#app name#>')

    #increment_version_number_in_plist(

    # target: ''<#app name#>',

    # version_number: '2.1.1'

    # )

    exportdir = "~/ipa/'<#app name#> #{Time.now.strftime('%Y-%m-%d %H-%M-%S')}"#导出路径

    # gym用来编译ipa

    gym(

    scheme: ''<#app name#>',

    export_method: "ad-hoc", # 指定打包方式

    #export_options: {iCloudContainerEnvironment: 'Production'},

    #teamID: "", # developer.apple.com 上查看

    xcargs: "-allowProvisioningUpdates",

    output_directory: exportdir,

    output_name: ''<#app name#>.ipa',

    configuration:"Debug"#默认Release

    )

    # 上传ipa到fir.im服务器,在fir.im获取firim_api_token

    firim(firim_api_token: "'<#firim_api_token#>") # token 在fir 上查看。

    end

  8. 执行fastlane

    $ fastlane archive

posted @ 2019-11-04 17:12  YouNeedCourage  阅读(396)  评论(0编辑  收藏  举报