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

其他

如果安裝太慢可嘗試命令行翻牆,需使用shadowsocks客戶端並開啟代理

  • 開啟代理

export http_proxy=127.0.0.1:1087

export https_proxy=127.0.0.1:1087

  • 關閉代理

unset http_proxy

unset https_proxy


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM