Интеграция Xcode Server Bot останавливается на шестом этапе:
«Экспорт устанавливаемого продукта»
Журнал необработанной сборки показывает окончательные записи:
$ /usr/bin/xcrun xcodebuild -exportArchive -archivePath /Library/Developer/XcodeServer/Integrations/Integration-7f80e03e9471a040c753957c2600b0a6/BetUP.xcarchive -exportPath /Library/Developer/XcodeServer/Integrations/Integration-7f80e03e9471a040c753957c2600b0a6/ExportedProduct -exportOptionsPlist /Library/Developer/XcodeServer/Integrations/Integration-7f80e03e9471a040c753957c2600b0a6/ExportOptions.plist -IDEPostProgressNotifications=YES -DVTAllowServerCertificates=YES -DVTSigningCertificateSourceLogLevel=3 -DVTSigningCertificateManagerLogLevel=3 -DTDKProvisioningProfileExtraSearchPaths=/Library/Developer/XcodeServer/ProvisioningProfiles -configuration Debug
2016-09-05 13:50:33.659 xcodebuild[61877:3819468] [MT] IDEDistribution: -[IDEDistributionLogging _createLoggingBundleAtPath:]: Created bundle at path '/var/folders/x2/t8b7x9gs2x32b686xfzq77lw000087/T/MyApp_2016-09-05_13-50-33.658.xcdistributionlogs'.
2016-09-05 13:50:33.704 xcodebuild[61877:3819468] [MT] DeveloperPortal: Using pre-existing current store at URL (file:///var/_xcsbuildd/Library/Developer/Xcode/DeveloperPortal%207.3.1.db).
2016-09-05 13:50:33.712 xcodebuild[61877:3819482] DVTSigningCertificateSource: Searching for signing identities in default keychain search list
2016-09-05 13:50:33.738 xcodebuild[61877:3819482] DVTSigningCertificateSource: Searching for signing identities in default keychain search list
2016-09-05 13:50:33.757 xcodebuild[61877:3819482] DVTSigningCertificateManager: __58-[DVTSigningCertificateManager forceFullSyncWithCallback:]_block_invoke (0x7fbc650a88a0): Signing certificates = {(
В конце концов интеграция достигает предела времени ожидания и завершается с ошибкой:
Утверждение: запущенная задача была прекращена, поскольку она не производила никаких действий в течение более 1200 секунд (используйте sudo xcrun xcscontrol --configure-integration-timeout, чтобы увеличить это время ожидания)
Нет смысла увеличивать время ожидания свыше 1200 секунд — 20 минут — так как оно никогда не будет завершено. Более ранние этапы занимают три минуты, поэтому семнадцати минут вполне достаточно для экспорта.
Другие сообщения, такие как эти, не предоставили решений:
Копирование закрытого ключа - перетаскиванием - из пользователя, вошедшего в систему, в системную цепочку для ключей также не решило проблему:
Боты Xcode: распространенные проблемы и обходные пути
Хватаясь за соломинку, я перепробовал почти все остальное, включая --sync-portal
, описанное в руководстве Xcode Server Хитрости: 2. Управление с помощью xcscontrol.
Не говоря уже о явном перезапуске, а не сбросе! - с помощью этой команды:
sudo xcrun xcscontrol --restart
Перепробовав почти все, что я мог придумать, как можно решить эту проблему?