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

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐