加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

bash – cURL – 通知上传进度

发布时间:2020-12-15 18:23:18 所属栏目:安全 来源:网络整理
导读:我在 Xcode中有脚本,它在归档操作结束时自动运行.它正在签署并向TestFlight服务提交构建.问题是上传需要花费很多时间,我看不到任何进展. 作为通知程序,它使用的是Apple脚本通知程序: notify () { /usr/bin/osascript -e "display notification "$1" with
我在 Xcode中有脚本,它在归档操作结束时自动运行.它正在签署并向TestFlight服务提交构建.问题是上传需要花费很多时间,我看不到任何进展.

作为通知程序,它使用的是Apple脚本通知程序:

notify () {
    /usr/bin/osascript -e "display notification "$1" with title "Xcode""
}
notify "Uploading to TestFlight"

cURL上传在这里完成:

/usr/bin/curl "http://testflightapp.com/api/builds.json" 
-F file=@"/tmp/${PRODUCT_NAME}.ipa" 
-F dsym=@"/tmp/${PRODUCT_NAME}.dSYM.zip" 
-F api_token="${API_TOKEN}" 
-F team_token="${TEAM_TOKEN}" 
-F notes="Build uploaded automatically from Xcode."

如果我能看到有关上传过程的10%,20等等的类似信息,我会很高兴.

这是完整的脚本:https://gist.github.com/ealeksandrov/5808692

将输出重定向到某处,进度条将显示出来.在你的情况下它关闭的原因是你已经要求curl将下载的数据发送到stdout然后它会自动关闭进度表而不会弄乱输出.

因此,使用>重定向在shell中或使用curl的-o(小写字母o)或-O(大写字母o)选项之一.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读