VSTS:无法上传到HockeyApp

时间:2018-07-30 10:41:41

标签: xcode azure-devops azure-pipelines hockeyapp

当我尝试使用VSTS的构建管道将iPad应用程序(XCode项目)上传到HockeyApp时,它失败并返回以下错误消息。

enter image description here

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任务中失败。

任何想法可能出什么问题吗?

1 个答案:

答案 0 :(得分:1)

根本原因是:它找不到构建版本。

由于zip文件不包含版本信息,因此部署zip文件时该任务存在限制。

  

如果单击“二进制文件路径”后的图标,则会发现它   用于部署.apk,.ipa和.appx文件。这些文件   在软件包中包含一个版本。我怀疑这是一个限制   部署zip文件时执行此任务,因为zip文件不包括   版本信息。从Visual Studio部署时,   需要您手动输入版本。

作为一种解决方法,您可以使用HockeyApp公共API,将zip文件上传到Hockey,编写PowerShell脚本以创建和更新版本(请参考此脚本:UploadUWPToHockeyapp.ps1)。

在此处引用类似的问题:Getting error "Version could not be created from build" while deploying WPF app to Hockeyapp via VSTS