在Windows上上传时卷曲挂起

时间:2016-03-01 10:12:44

标签: bash curl hockeyapp

我在mac和其他Windows机器上使用curl将我的工件上传到HockeyApp服务。在我的一台运行Windows的机器上," curl"经常"挂起/冻结"上传期间。

这是命令: curl -F notify = 0 -F status = 2 -F ipa =@app/build/outputs/apk/app-production-release-2.4.2-SNAPSHOTv42.apk -F dsym = @ app / build / outputs / mapping / production / release / mapping.txt -H X-HockeyAppToken:[MY_TOKEN_HERE] https://rink.hockeyapp.net/api/2/apps/[MY_APP_REFERENCE]/app_versions/upload

在Windows上,默认情况下没有卷曲,因此我使用安装了this git发行版的卷曲。我只是将curl的路径添加到路径环境变量中。这种方法适用于其他2台Windows机器。实际上当我打开git-bash时,curl命令也可以正常执行。但是,任何从cmd.exe运行它的尝试都会导致"挂起/冻结"。

关于如何排除/调试它的任何想法?

编辑: 我已经尝试过Windows的其他curl发行版,结果相同......

2 个答案:

答案 0 :(得分:0)

在尝试将我的应用程序从VSTS部署到Hockeyapp时,我一直在努力解决同样的卷曲问题。最后我选择不使用curl,而只是在Windows上使用普通的powershell。它有点复杂,但它的工作方式相同。

我已将此脚本上传到GitHub,可以在那里找到: https://github.com/Geertvdc/UWPHockeyAppDeployScripts/blob/master/UploadUWPToHockeyApp.ps1

所以我没有使用curl而是使用powershell中的Invoke-RestMethod对Hockeyapp进行相同的调用。

答案 1 :(得分:0)

尝试将您的curl升级到最新版本

where curl   

使用cywin cli查找当前卷曲的路径

https://curl.haxx.se/windows/

在这里找到您要更新的版本,下载并试用。

冻结的原因基于Windows配置。我的笔记本电脑需要重装Windows 10的新安装。重装之前,curl运行良好。鬼后,有时会冻结。

我已更新,并且现在运行良好。

还要注意,在运行时

curl -s 

curl将在无提示模式下运行,永远不会挂出