我们的工程做了自动打包处理,但是每次打完ipa后只是放置于一个共享盘或者本地,为了方便测试,每次都要手动上传上传fir或者蒲公英,比较麻烦。所以研究了一下怎么能在打完包后直接脚本上传到上传fir或者蒲公英,这样就能直接发二维码或者链接给测试人员。
一.上传到fir.im
1.安装fir-cli
要上传fir.im需要先安装fir-cli工具,推荐使用Homebrew
gem install fir-cli
2.获取fir.im的token值
在“我的应用”页面右上角,点击账号图标,选择“API Token”,就会出现你的fir账号的token值了
3.发布ipa
cd到要上传的.ipa包目录下,执行命令即可
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
二、上传蒲公英
蒲公英文档里面有详细说明: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中查看