用Python脚本自动打包iOS项目并提交到fir.im

今日看到一个不错的自动打包iOS项目的Python脚本,很有意思,能有效提高工作效率,结合自身开发需要,尝试了一下,感觉棒棒哒。

一、准备工作

1.安装OS X command line tools

xcode-select --intall

2.安装fir-cli

gem install fir-cli

我这边在安装的过程中报错:

ERROR:  Could not find a valid gem 'fir-cli' (>= 0), here is why:
Unable to download data from https://rubygems.org/ 
- Errno::ECONNRESET: Connection reset by peer 
- SSL_connect (https://rubygems.org/latest_specs.4.8.gz)
- Unable to download data from http://ruby.taobao.org/ 
- bad response Not Found 404 (http://ruby.taobao.org/latest_specs.4.8.gz)

发现之前配置的 http://ruby.taobao.org/ 已经不能用了,在这里将其删除,并换成新的 https://ruby.taobao.org/ 即可:

gem sources --remove http://rubygems.org/
gem sources --add https://ruby.taobao.org/

然后再次执行安装fir-cli的命令
我这边安装过程中又出错,提示:

Fetching: thor-0.19.1.gem (100%)
ERROR:  While executing gem ... (Gem::FilePermissionError)
    You don't have write permissions for the 
    /Library/Ruby/Gems/2.0.0 directory.

将安装命令换成:

sudo gem install fir-cli

在提示下输入开机密码即成功安装了fir-cli。

二、简单使用

1.登录fir.im

在终端中输入fir login命令后再输入用户在fir.im官网的API token,即可成功登录fir.im。

2.打包并上传

fir build_ipa .xcodeproj所在路径 -o ipa输出路径 -p -T APItoken -c 版本更新说明

注意-o -p -T -c 这些大小写。

其他详细使用,请参照以下链接。

参考:

1.自己用Python写的iOS项目自动打包脚本
2.fir-cli

你可能感兴趣的:(用Python脚本自动打包iOS项目并提交到fir.im)