美文网首页iOS自动化测试iOS奇淫巧技赏味不足
Fir-cli:iOS自动打包上传到Fir.im

Fir-cli:iOS自动打包上传到Fir.im

作者: 沈宥 | 来源:发表于2016-11-10 11:35 被阅读313次

    git地址:https://github.com/FIRHQ/fir-cli

    fir-cli 使用 Ruby 构建, 无需编译, 只要安装相应 gem 即可.

    $ ruby -v# > 1.9.3$ gem install fir-cli

    备注:

    Mac OS X 10.11 以后的版本, 由于10.11引入了rootless, 无法直接安装 fir-cli, 有以下三种解决办法:

    1. 使用HomebrewRVM安装 Ruby, 再安装 fir-cli(推荐)

    # Install Homebrew:$ ruby -e"$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"# Install RVM:$\curl -sSL https://get.rvm.io|bash -s stable --ruby$ gem install fir-cli

    2. 指定 fir-cli 中 bin 文件的 PATH

    $exportPATH=/usr/local/bin:$PATH;gem install -n /usr/local/bin fir-cli

    3. 重写 Ruby Gem 的 bindir

    $echo'gem: --bindir /usr/local/bin'>>~/.gemrc$ gem install fir-cli

    使用方法:

    (1)查看命令:fir build_ipa —help

    Options:

    -B, [--branch=BRANCH]# Set branch if project is a git repo, the default is `master`

    如果这是个git工程,设置工程文件分支名,默认分支 master;

    -w, [--workspace], [--no-workspace]# true/false if build workspace

    是否编译workspace的工程 true/false

    -S, [--scheme=SCHEME]# Set the scheme NAME if build workspace

    如果选择编译workspace,设置scheme名

    -C, [--configuration=CONFIGURATION]# Use the build configuration NAME for building each target

    为编译的target设置debug或者release环境

    -d, [--destination=DESTINATION]# Set the destinationspecifier

    设置最终说明

    -t, [--target=TARGET]# Build the target specified by targetname

    通过target名编译具体某一个target

    -f, [--profile=PROFILE]# Set the export provisioning profile

    设置导出发布证书

    -o, [--output=OUTPUT]# IPA output path, the default is: BUILD_DIR/fir_build_ipa

    打包ipa文件导出的位置

    -p, [--publish], [--no-publish]# true/false if publish to fir.im

    设置是否发布到fir.im true/false

    -Q, [--qrcode], [--no-qrcode]# Generate qrcode

    生成二维码

    -s, [--short=SHORT]# Set custom short link if publish to fir.im

    设置发布到fir.im,自己想设置的短连接

    -n, [--name=NAME]# Set custom ipa name when builded

    设置自己想设置的ipa名字

    -c, [--changelog=CHANGELOG]# Set changelog if publish to fir.im

    设置发布到fir.im的日志

    -T, [--token=TOKEN]# User's API Token at fir.im

    用户fir.im的用户token

    -V, [--verbose], [--no-verbose]# Show verbose# Default: true

    显示版本,默认显示

    例子:

    编译 project, 加上 changelog, 并发布到 fir.im 上并生成二维码图片

    fir build_ipa path/to/project -o path/to/output -p -C Release -c "This is changelog" -Q -T YOUR_API_TOKEN

    fir build_ipa /Users/charleswang/Programs/Source_Tree_3.2.5_master -o /Users/charleswang/Programs -p -C Release -c "This is changelog" -Q -T 1aeee9a7530434c46e212892722b2fac

    相关文章

      网友评论

        本文标题:Fir-cli:iOS自动打包上传到Fir.im

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