Публикация в TestFlight с использованием Fastlane из VSTS - PullRequest
0 голосов
/ 01 мая 2018

Я пытаюсь использовать расширение VSTS App Store для развертывания сборки приложения в TestFlight, но что-то не получается на этапе аутентификации.

Похоже, это связано с тем, что iTunes требует ответов на секретные вопросы для учетной записи:

Я не уверен, как решить эту проблему:

  • Это проблема с учетной записью, которую я пытаюсь использовать?
  • Это проблема с настройкой конечной точки службы?

fastlane pilot upload -u ******** -i FrameworkDemoApp.Touch.ipa -q 466996 -r **** -a ***** --skip_submission true --skip_waiting_for_build_processing true

Войти в iTunes Connect (********)

Сервисный ключ пуст

/ Users / vsts / .gem-cache / gems / fastlane-2.93.1 / космический корабль / lib / Spacehip / two_step_client.rb: 45: в handle_two_step: ` [!] Недопустимый двухэтапный ответ {"securityQuestions" => {"questions" => [{"id" => 134, "question" => "Куда вы отправились в первый раз, когда вы полетели на самолете?", " number "=> 1," userDefined "=> false}, {" id "=> 136," question "=>" Работа, о которой вы мечтаете? "," number "=> 2," userDefined "=> false} ]}, "crResetEnabled" => false, "resetSecurityQuestionsSupportLink" => "http://support.apple.com/kb/HT6170"}

Ответы [ 2 ]

0 голосов
/ 28 марта 2019

У вас могут возникнуть проблемы, если вы используете личный аккаунт для этого процесса сборки и публикации и у вас включен 2FA.

"Официальная" рекомендация из документации Microsoft по расширению VSTS App Store - НЕ включать 2FA, но во избежание необходимости 2FA идентификатор Apple ID, используемый для публикации, не может иметь тип "Аккаунт" Владелец».

См. https://docs.fastlane.tools/best-practices/continuous-integration/#separate-apple-id-for-ci в документах Fastlane, это также относится не только к VSTS, что может быть причиной того, что его было трудно найти (я случайно наткнулся на него).

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

Эта проблема, по-видимому, была вызвана тем, что у используемого Apple ID не было двухэтапной проверки.

Это не указано в документации VSTS: https://docs.fastlane.tools/best-practices/continuous-integration/#use-of-application-specific-passwords-and-spaceauth

...