Сбой аутентификации в Apple Developer Portal при выполнении expo build: ios - PullRequest
2 голосов
/ 26 февраля 2020

Я пытаюсь настроить автоматически сборка iOS приложений, используя Expo через Gitlab-CI . Вот команды, которые я использую:

expo login -u expo_user -p expo_pass
expo build:ios --non-interactive --apple-id my_id@domain.com --clear-dist-cert --clear-provisioning-profile --dist-p12-path "path_to_file.p12" --provisioning-profile-path "path_to_file.mobileprovision"

Я уже передаю соответствующие значения этой переменной env:

EXPO_APPLE_PASSWORD
EXPO_IOS_DIST_P12_PASSWORD

Во время выполнения 2-й команды запускаются следующие журналы:

[14:24:23] Trying to authenticate with Apple Developer Portal...
[14:24:25] Authentication with Apple Developer Portal failed!
[14:24:25] Error: Reason: Unknown reason, raw: "<html>\r\n<head><title>502 Bad Gateway</title></head>\r\n<body>\r\n<center><h1>502 Bad Gateway</h1></center>\r\n<hr><center>Apple</center>\r\n</body>\r\n</html>\r\n\n"
    at runAction (/expo-cli@3.13.1/src/appleApi/fastlane.ts:28:17)
    at processTicksAndRejections (internal/process/task_queues.js:97:5)
    at Object.authenticate (/expo-cli@3.13.1/src/appleApi/authenticate.ts:46:40)
    at IOSBuilder.getAppleCtx (/expo-cli@3.13.1/src/commands/build/ios/IOSBuilder.js:47:23)
    at IOSBuilder.produceMissingCredentials (/expo-cli@3.13.1/src/commands/build/ios/IOSBuilder.js:123:22)
    at IOSBuilder.prepareCredentials (/expo-cli@3.13.1/src/commands/build/ios/IOSBuilder.js:65:7)
    at IOSBuilder.run (/expo-cli@3.13.1/src/commands/build/ios/IOSBuilder.js:19:7)
    at IOSBuilder.command (/expo-cli@3.13.1/src/commands/build/BaseBuilder.js:55:7)
    at Command.<anonymous> (/expo-cli@3.13.1/src/exp.ts:81:7)

Используемая мной учетная запись Apple Developer настроила Двухфакторную аутентификацию (2FA) .

. Вот почему команда expo build:ios не удается авторизоваться против Apple Portal? Чего мне не хватает в этих командах?

PS: Эти команды на моем ноутбуке работают отлично!

...