Развертывание iOS Fastlane (TestFlight) - как включить демонстрационные учетные данные BETA?

Мы начинаем использовать Fastlane для автоматического развертывания, и это очень впечатляющий набор инструментов.

Однако одна загадка: когда вы отправляете сборку BETA в Apple TestFlight, как вы передаете учетные данные демо-счета (имя пользователя и пароль)? Документы, кажется, не говорят.

Здесь есть несколько подсказок: https://github.com/fastlane/fastlane/blob/master/spaceship/lib/spaceship/test_flight/beta_review_info.rb https://github.com/fastlane/fastlane/blob/master/spaceship/spec/test_flight/app_test_info_spec.rb

И, кажется, есть способ передать эту информацию для фактических представлений в App Store: https://github.com/fastlane/fastlane/blob/master/deliver/Deliverfile.md [см. App_review_information]... но не для TestFlight бета-версии.

Как вы делаете эквивалент для загрузки бета-версии?

Большое спасибо!

1 ответ

Решение

Вам нужно использовать Appfile, pilot используйте это как deliver

Вот док. https://docs.fastlane.tools/advanced/

Мой Appfile для ex. является:

app_identifier ENV["app_identifierEnterprise"] # The bundle identifier of your app
apple_id ENV["accountAppleId"] # Your Apple email address
team_name ENV["teamNameEnterprise"]
team_id ENV["teamIdEnterprise"]

for_platform :ios do

    for_lane :releaseBeta do
        app_identifier ENV["app_identifier"]
        apple_id ENV["accountAppleId"]
        team_name ENV["teamName"]
        team_id ENV["teamId"]
    end
end

я использую .env (файл для установки этих переменных), но вам просто нужно заменить ENV[""] на "ValueYouWant"

Надеюсь это поможет.

Другие вопросы по тегам