iOS自动化测试iOS奇淫巧技赏味不足

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

2016-11-10  本文已影响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

上一篇下一篇

猜你喜欢

热点阅读