当我试图使用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任务中失败。
知道可能出了什么问题吗?
发布于 2018-07-31 03:31:25
根本原因是:它找不到构建版本。
在部署zip文件时,任务有一个限制,因为zip文件不包括版本信息。
如果单击“二进制文件路径”后面的图标,您会发现它用于部署.apk、.ipa和.appx文件。这些类型的文件在包中包含一个版本。我怀疑在部署zip文件时,这是任务的一个限制,因为zip文件不包括版本信息。从Visual部署时,需要手动输入版本。
作为一种解决办法,您可以使用HockeyApp公共API,将zip文件上传到曲棍球,编写一个PowerShell脚本来创建和更新版本(引用此脚本:UploadUWPToHockeyapp.ps1 )。
请参考这里的类似问题:通过VSTS将WPF应用程序部署到Hockeyapp时出现错误“版本无法从构建中创建”
https://stackoverflow.com/questions/51592162
复制相似问题