appcenter-cli выдает «код ошибки 400» при загрузке файла ipa в appcenter с помощью appcenter cli - PullRequest
1 голос
/ 06 мая 2020

Я работаю над сценарием, который загружает и распространяет файл 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 Body: {} Загрузка релиза была прервана Ошибка: загрузка бинарного файла релиза завершилась неудачно: HTTP 400 Bad Request

Однако я получаю эту ошибку при загрузке файла IPA, который создается с помощью команды xcodebuild. Чтобы уточнить, файл IPA, созданный с помощью команды xcodebuild, отлично работает на устройствах iOS. Но если я загружаю файл IPA, который создается самим центром приложений, то та же команда работает нормально, и файл IPA загружается и успешно распространяется в центре приложений. (Прямо сейчас у меня есть интегрированный центр приложений для создания приложения и его распространения, но я перемещаю часть сборки в другое место, поэтому я просто хочу использовать ее как инструмент распространения)

Я застрял в этой проблеме с последнего две недели. Было бы здорово, если бы кто-нибудь помог мне решить эту проблему.

Ответы [ 2 ]

0 голосов
/ 07 июля 2020

Итак, наконец, я нашел причину проблемы. Я обнаружил, что профиль обеспечения, используемый для создания приложения, истек, и из-за этого сгенерированный файл ipa содержит профиль, но с истекшим сроком действия. Таким образом, appcenter считает, что файл ipa недействителен, и не может его загрузить.

0 голосов
/ 18 мая 2020

Попробуйте вручную залить ipa на appcenter.ms. У нас возникла эта проблема, когда appcenter не мог обработать двоичный файл сам. Вы тоже сможете увидеть здесь ошибку.

...