У меня есть работа Jenkins, которая загружает приложение iOS в HockeyApp. Я могу видеть эту ошибку в моих журналахВерсия пакета ошибок HockeyApp не соответствует
Error uploading to HockeyApp: {"status"=>"error", "message"=>"Bundle Version does not match. Expected value: 228 Actual value: 15"}
Но приложение, кажется, успешно загружен и доступен для загрузки из хоккея. Может кто-нибудь объяснить, что означает эта ошибка?
Я установил свой номер сборки в соответствии с моим номером сборки Jenkins i.e 228 в этом случае. Я понятия не имею, к чему относится фактическое значение 15?
Спасибо!
Пожалуйста, обратитесь в службу поддержки HockeyApp. Если вы изменяете номер сборки в Info.plist как часть процесса сборки, вы также должны изменить то же самое в Info.plist dSYM. – Kerni
@ Kerri Я думаю, проблема в том, что Дженкинс собирал старый dSYM (пакет 15). Теперь я убеждаюсь, что старые двоичные файлы .ipa и .dSYM удаляются перед каждой новой сборкой Jenkins, и ошибка исчезла. Мне не нужно было изменять Info.plist из dSYM в моем сценарии оболочки задания Jenkins. –
Здесь вы можете найти ответ: http://stackoverflow.com/questions/13323728/update-cfbundleshortversionstring-in-dsym-at-build/34536807#34536807 – Brennan