当我尝试使用VSTS的构建管道将iPad应用程序(XCode项目)上传到HockeyApp时,它失败并返回以下错误消息。
2018-07-30T10:37:57.0420460Z ##[error]Error: Failed to upload the package. HTTP status code: 422. Responce: {"status":"error","message":"Version could not be created from build. Please make sure that your .ipa file has the correct format."}
管道中的所有其他任务(例如,应用证书/供应配置文件/ XCode构建)成功,但在上一个Hockeyapp任务中失败。
任何想法可能出什么问题吗?
答案 0 :(得分:1)
根本原因是:它找不到构建版本。
由于zip文件不包含版本信息,因此部署zip
文件时该任务存在限制。
如果单击“二进制文件路径”后的图标,则会发现它 用于部署.apk,.ipa和.appx文件。这些文件 在软件包中包含一个版本。我怀疑这是一个限制 部署zip文件时执行此任务,因为zip文件不包括 版本信息。从Visual Studio部署时, 需要您手动输入版本。
作为一种解决方法,您可以使用HockeyApp公共API,将zip文件上传到Hockey,编写PowerShell脚本以创建和更新版本(请参考此脚本:UploadUWPToHockeyapp.ps1)。