Fastlane Testflight от CircleCI - PullRequest
       77

Fastlane Testflight от CircleCI

0 голосов
/ 23 марта 2020

Я пытаюсь загрузить сборку Testflight всякий раз, когда тесты проходят в моей ветви разработки с использованием Fastlane и CircleCI.

Все идет гладко, пока не дойдет до этого:

Login to App Store Connect (*******************)
The login credentials for '*******************' seem to be wrong
The password was taken from the environment variable
Please make sure it is correct

Пароль, который я верить приходит из переменной среды FASTLANE_PASSWORD, которую я ввел в настройках проекта Circle, а пароль - это пароль приложения c, который я создал для этой цели.

Запуск его локально с приложением, указанным c паролем, хранящимся в FASTLANE_APPLE_APPLICATION_SPECIFIC_PASSWORD, работает просто отлично. Установка в качестве env var на Circle не имеет никакого эффекта, кажется, что используется только FASTLANE_PASSWORD.

Я попытался установить upload_to_testflight(skip_waiting_for_build_processing: true), но без изменений. Попытка установить apple_id также приводит к ошибке (идентификатор яблока не должен быть определен здесь).

Перед входом в систему он сообщает, что успешно создает и подписывает файл IPA. Вот переулок Fastfile:

desc "Push a new beta build to TestFlight"
lane :beta do
  increment_build_number(xcodeproj: "[project].xcodeproj")
  match(type: "appstore")
  build_app(workspace: "[project].xcworkspace", scheme: "[scheme]")
  upload_to_testflight(skip_waiting_for_build_processing: true)
end

Есть ли шаг, который я пропускаю? Все остальные вопросы об этом устарели.

1 Ответ

0 голосов
/ 26 марта 2020

Похоже, ответ таков: мне также нужно было предоставить FASTLANE_SESSION, чего я изначально не делал. Если не считать каких-либо отклонений от любезности Apple, теперь она работает достаточно хорошо.

...