ios - 使用 appcenter cli 将 ipa 文件上传到 appcenter 时,appcenter-cli 给出 "400 error code"

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

我正在编写一个脚本,通过应用程序中心将 IPA 文件上传并分发到特定组。为了实现此目的,我使用应用程序中心 CLI 命令应用程序中心分发版本appcenter 分发版本 --token “XXXXXXXXXXXXXXXXXXXXXXXXXX” --app “ownerName/appName” --group “groupName” --file “path-to-ipa-file” --release-notes “从本地计算机分发” - -调试 执行此命令时,出现以下错误

/ Aborting release upload...Response status code: 200 Body: {} Release upload was aborted Error: release binary file uploading failed: HTTP 400 Bad Request

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

过去两周我一直被这个问题困扰。如果有人能帮助我解决这个问题,那就太好了。

最佳答案

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

关于ios - 使用 appcenter cli 将 ipa 文件上传到 appcenter 时,appcenter-cli 给出 "400 error code",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61639979/

相关文章:

ios - KVO keyPathsForValuesAffecting 不起作用

iphone - iOS应用程序更新,如何更新包中的plist?

go - GO 应用程序在管道中时如何提示用户输入

linux - 有没有办法将时间命令的输出通过管道传输到日志文件中?

java - Jenkins:如何为多个Java项目创建一个作业?

matlab - |Ubuntu 18.04, opencv-3.4.0, MATLAB/R2018a| make 因对 cv::dnn::eperimental 的 undefined reference 而失败

ios - 不需要导入 MapKit.framework?

ios - 将数据从模态转场传递给父级

python - 使用批处理文件运行 Django 项目后 Chrome 无法打开

ios - 尝试在 Mavericks (10.9.1) 中使用 cordova 构建 iOS 时出错