Ошибка Jenkins CI Domain = DVTPortalServiceErrorDomain Code = 1100 "Ваш сеанс истек. Пожалуйста, войдите" - PullRequest
0 голосов
/ 20 октября 2019

Я использую Jenkins (2.200) с fastlane (2.134.0) и автоматической подписью кода в Xcode (11.1 11A1027, macOS 10.14.6 18G95) для автоматического построения нашего проекта для непрерывной интеграции. В последнее время (возможно, после обновления до Xcode 11) часто наши сборки терпели неудачу со следующими ошибками после успешного завершения архивирования:

Обнаружен rbenv, удаление переменных env

rbenv: интеграция оболочкине включено. Запустите `rbenv init 'для получения инструкций.

+ xcodebuild -exportArchive -exportOptionsPlist my.xcarchive -exportPath -allowProvisioningUpdates

xcodebuild [MT] IDEDistribution: - [IDEDistributionLogging _createLogathle:.xcdistributionlogs '

xcodebuild [38878: 2402958] DVTPortal: Service' 'обнаружил неожиданный код результата с портала (' 1100 ')

xcodebuild [38878: 2402958] DVTPortal: Ошибка: ошибкаDomain = DVTPortalServiceErrorDomain Code = 1100 "Ваш сеанс истек. Пожалуйста, войдите в систему."UserInfo = {payload = {type = изменяемый dict, count = 9, records => 0: responseId = {contents = "043228e5-e8b1-49d5-ab09-108dbb9cf72f"} 2: {contents = "protocolVersion"} = QH65B2 3:{contents = "requestUrl"} = {contents = "https://developerservices2.apple.com/services/QH65B2/viewDeveloper.action"} 6: {contents =" userLocale "} = en_US 8: resultCode = {value = +1100, type = kCFNumberSInt64Type} 9: userString = {contents ="Время сеанса истекло. Пожалуйста, войдите в систему. "} 10: {contents =" resultString "} = {contents =" Ваш сеанс истек. Пожалуйста, войдите в систему. "} 11: httpCode = {value = +200, type = kCFNumberSInt64Type} 12: {contents =" creationTimestamp "} = {contents =" 2019-10-20T15: 47: 18Z "}

Эти ошибки повторяются несколько раз, затем появляется

error: exportArchive: Операция не может быть завершена. Невозможно войти в систему с учетной записью «myemail@domain.com».

NSLocalizedRecoverySuggestion = Данные для входа в учетную запись myemail@domain.com были отклонены.

Сборки вручную из графического интерфейса Xcodeи из fastlane без Дженкинса успешно без каких-либо из этих ошибок.

Я попытался выйти из Xcode и войти обратно, перезапустить компьютер, перезапустить Xcode, удалить производные данные, очистить профили кэшированной инициализации, включить 2FA дляApple ID, использующий другой Apple ID… Кажется, ничто не помогает, по крайней мере, непоследовательно, поэтому я не могу сказать, действительно ли это имеет значение или это что-то на стороне Apple.

Меня также смущает строка "Обнаружено rbenv, удаление переменных env" - не уверен, что это значит, и поиск в Google не помог, но если он удаляет мои переменные окружения, которые могут испортить то, как он находитпрофили обеспечения, потому что в моей конфигурации Jenkins установлены переменные среды.

Рассмотрены похожие вопросы / публикации, не найдя подходящего для меня решения:

Этот радар выглядит потенциально актуальным, но я не уверен, что обновление Catalina действительно поможет, иЯ не готов сделать это на моей сборочной машине.

В проблемах Fastlane на GitHub есть пара сообщений, которые кажутся актуальными, но, опять же, я не нашел рабочего решения.

* 1053рекомендуем использовать, например, match из-за проблем с надежностью подписи Xcode, но я действительно предпочел бы использовать автоматическую подпись, если это возможно.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...