使用appcenter cli将ipa文件上传到appcenter时,appcenter-cli给出“ 400错误代码”

时间:2020-05-06 16:12:18

标签: ios command-line build distribute visual-studio-app-center-distribute

我正在处理一个脚本,该脚本通过应用程序中心将IPA文件上传并分发到特定的组。为此,我使用了应用程序中心CLI命令应用程序中心分发版本appcenter distribute release --token “XXXXXXXXXXXXXXXXXXXXXXXXXX” --app "ownerName/appName" --group "groupName" --file "path-to-ipa-file" --release-notes "Distributing from local machine" --debug 执行此命令时,出现错误

/正在中止发布上传...响应状态码:200 身体: {} 发布上载被中止 错误:释放二进制文件上传失败:HTTP 400错误请求

但是,我在上载通过xcodebuild命令生成的IPA文件时收到此错误。需要说明的是,通过xcodebuild命令生成的IPA文件在iOS设备上运行良好。但是,如果我上传通过应用程序中心本身生成的IPA文件,则同一命令可以正常工作,并且IPA文件已成功上传并分发到应用程序中心。 (现在我已经集成了应用程序中心来构建应用程序并分发它,但是我将构建部件移到其他地方,所以我只想将其用作分发工具)

最近两个星期以来,我一直陷在这个问题上。如果有人可以帮助我解决这个问题,那将是非常不错的。

2 个答案:

答案 0 :(得分:0)

尝试在appcenter.ms上手动上传ipa。当appcenter无法处理二进制文件本身时,我们遇到了这个问题。您也可以在那里看到错误。

答案 1 :(得分:0)

所以最终我找到了问题背后的原因。我发现用于构建应用程序的配置文件已过期,并且由于生成的ipa文件确实包含配置文件但已过期。因此,appcenter认为ipa文件无效,无法上传。