咱们的工程作了自动打包处理,可是每次打完ipa后只是放置于一个共享盘或者本地,为了方便测试,每次都要手动上传上传fir或者蒲公英,比较麻烦。因此研究了一下怎么能在打完包后直接脚本上传到上传fir或者蒲公英,这样就能直接发二维码或者连接给测试人员。api
一.上传到fir.im
1.安装fir-cli
要上传fir.im须要先安装fir-cli工具,推荐使用Homebrew ruby
gem install fir-cli
2.获取fir.im的token值
在“个人应用”页面右上角,点击帐号图标,选择“API Token”,就会出现你的fir帐号的token值了app
3.发布ipa
cd到要上传的.ipa包目录下,执行命令便可curl
fir publish .ipa包路径
#补充命令 -s, [--short=SHORT] # Set custom short link(设置后边的短连接) -c, [--changelog=CHANGELOG] # Set changelog(填写更新日志,支持字符串或者文本文件) -Q, [--qrcode], [--no-qrcode] # Generate qrcode(在ipa/apk同级目录生成下载二维码) -m, [--mappingfile=MAPPINGFILE] # App mapping file -P, [--proj=PROJ] # Project id in BugHD.com if upload app mapping file [--open], [--no-open] # true/false if open for everyone [--password=PASSWORD] # Set password for app -T, [--token=TOKEN] # User's API Token at fir.im -L, [--logfile=LOGFILE] # Path to writable logfile -V, [--verbose], [--no-verbose] # Show verbose(展现进度详情) # Default: true -q, [--quiet], [--no-quiet] # Silence commands -h, [--help], [--no-help] # Show this help message and quit
2、上传蒲公英
蒲公英文档里面有详细说明:http://www.pgyer.com/doc/view/upload_one_command工具
curl -F "file=@{$filePath}" \ -F "uKey={$uKey}" \ -F "_api_key={$apiKey}" \ http://www.pgyer.com/apiv1/app/upload 其中: {$filePath}是应用安装包文件的路径 {$uKey}是开发者的用户 Key,在应用管理-API中查看 {$apiKey}是开发者的 API Key,在应用管理-API中查看