Ошибка сборки XCode Дженкинс: Ваша сессия истекла.Пожалуйста, войдите - PullRequest
0 голосов
/ 11 октября 2018

Я пытаюсь построить свое приложение, используя конвейер jenkins, используя команду shell.Ниже приведена команда, которую я использую для сборки приложения.

sh 'xcodebuild -workspace projectname.xcworkspace - allowProvisioningUpdates -scheme projectname_UAT -sdk iphoneos - configuration Debug clean build'

Ниже приведена ошибка, которую я получаю в консоли.

Примечание: Использование новой системы сборки

примечание: Планирование сборки

2018-10-11 11: 19: 36.638 xcodebuild [92399: 5181481] DVTPortal: Service '' обнаружил неожиданный код результата с портала ('1100')

2018-10-11 11: 19: 36.638 xcodebuild [92399: 5181481] DVTPortal: ошибка:

Ошибка домена = DVTPortalServiceErrorDomain Code = 1100 "Ваш сеанс истек. Пожалуйста, войдите в систему."UserInfo = {payload = {type = изменяемый dict, count = 9,

entry =>

0 : responseId = <CFString 0x7ff48deef220 [0x7fff94b6daf0]>{contents = "40d9ad44-c951-49da-b3f3-b3ea434765a1"}

2 : <CFString 0x7fff94a90b58 [0x7fff94b6daf0]>{contents = "protocolVersion"} = QH65B2

3 : <CFString 0x7ff48dea3420 [0x7fff94b6daf0]>{contents = "requestUrl"} = <CFString 0x7ff48de3d9a0 [0x7fff94b6daf0]>{contents = "https://developerservices2.apple.com/services/QH65B2/viewDeveloper.action"}

6 : <CFString 0x7ff48dec8c30 [0x7fff94b6daf0]>{contents = "userLocale"} = en_US

8 : resultCode = <CFNumber 0x44c37 [0x7fff94b6daf0]>{value = +1100, type = kCFNumberSInt64Type}

9 : userString = <CFString 0x7ff48ded0cc0 [0x7fff94b6daf0]>{contents = "Your session has expired.  Please log in."}

10 : <CFString 0x7ff48dea94d0 [0x7fff94b6daf0]>{contents = "resultString"} = <CFString 0x7ff48de648e0 [0x7fff94b6daf0]>{contents = "authentication.failed"}

11 : httpCode = <CFNumber 0xc837 [0x7fff94b6daf0]>{value = +200, type = kCFNumberSInt64Type}

12 : <CFString 0x7ff48de340f0 [0x7fff94b6daf0]>{contents = "creationTimestamp"} = <CFString 0x7ff48de9a7d0 [0x7fff94b6daf0]>{contents = "2018-10-11T10:19:36Z"}

}

Я даже пытался удалить учетную запись разработчика из моегоНастройки XCode в локальном XCode, а также в моей машине установлен Дженкинс.Я снова добавил это.Также удалил уже вошедший в систему сеанс из Keychain App в обоих местах (локальный брелок, удаленный брелок) Но, похоже, ничто не может мне помочь.Я работаю с Xcode10, Mac OS Mojave, В чем может быть проблема, любая помощь приветствуется.Спасибо.

Ответы [ 3 ]

0 голосов
/ 26 февраля 2019

Была эта проблема и на одном ведомом устройстве Jenkins, предназначенном для создания одного конкретного приложения (для iOS и Android).Mac был на Mojave и Xcode 10.1

Исправление появилось для входа в Mac и экспорта архива, созданного Jenkins с использованием пользовательского интерфейса Xcode, а не xcodebuild.После этого следующая сборка Jenkins завершится без проблем.Я говорю, кажется, потому что я больше ничего не делал для работы Дженкинса или раба, и до этого она постоянно терпела неудачу.Кажется странным, но у вас это есть.

Эта специфическая проблема не возникала на ведомых сборках, создающих другие приложения, но эти другие ведомые устройства, при использовании Xcode 10.1, находились в High Sierra.Однако с тех пор, как Apple объединила Apple Developer и App Store Connect, у нас были другие странные особенности.

0 голосов
/ 16 апреля 2019

Это помогло решить проблему с Дженкинсом, управляющим подчиненным с ssh:

  1. Удалить учетную запись через настройки Xcode
  2. Выйти из Xcode
  3. В терминале установитепредпочтение не использовать службу цепочки для ключей: по умолчанию напишите com.apple.dt.Xcode DVTDeveloperAccountUseKeychainService_2 -bool NO
  4. Повторно откройте Xcode и повторно добавьте учетную запись

Источник: https://forums.developer.apple.com/thread/112606

0 голосов
/ 01 ноября 2018

У меня была похожая проблема в течение нескольких недель.С тех пор как обновление до Xcode 10 все аспекты сборки, выполненные Jenkins, были бы успешными, за исключением того, что я получу эту ошибку, и сборка не удастся.Непосредственно сборка, подписывание и т. Д. В XCode были в порядке.

Решением в моем случае было обновление Xcode 10.1.Ошибки, которые вы перечисляете, все еще существуют в выходных данных Jenkins.Однако это больше не заставляет Дженкинса проваливать сборку.

К сожалению, я на самом деле не знаю, что вызвало сбой, поэтому у меня нет дальнейшего понимания.

...