Неизвестная ошибка утверждения в сборке jenkins

Я в недоумении, я просто не вижу проблемы... Мы используем скрипты сборки Jenkins, которые все хорошо и работают, только одна конкретная сборка вызывает у меня головную боль.

++ xcodebuild чистая установка -project /Volumes/Daten/Jenkins/workspace/HAGR/HAGR/HAGR.xcodeproj -sdk iphoneos -configuration EnterpriseDistributionInHouse 'DSTROT=/Volumes/Daten/deliverables/iOS/HAGR/1.0.2 (20130805.1)' INSTALL_PATH=/EnterpriseDistributionInHouse 'DWARF_DSYM_FOLDER_PATH=/Volumes/Daten/deliverables/iOS/HAGR/1.0.2 (20130805.1)/EnterpriseDistributionInHouse' 'CODE_SIGN_IDENTITY=iPhone Distribution: apploft GmbH' '' -showBuildSettings
- d++ cut -f2 =
++ sed 's/^ *//' 05.08.2013 14:49:29.003 xcodebuild[64443:1207] [MT] DVTAssertions: ASSERTION FAILURE в /SourceCache/IDEXcode3ProjectSupport/IDEXcode3ProjectSupport-2110/Xcode3Sources/ XcodeIDE/Frameworks/DevToolsBase/pbxcore/Target.subproj/PBXTarget.m:1407 Подробности: buildAction должен быть непустой строкой, но это пустая строка Объект: Метод:
-dynamicallyComputedTargetBuildSettingsWithAction:configurationName: Thread: {name = (ноль), число = 1} Подсказки: нет Backtrace: 0 0x0000000 10a8a76b3 -[DVTAssertionHandler handleFailureInMethod:object:fileName:lineNumber:messageFormat:arguments:] (in DVTFoundation) 1 0x000000010a8a74e4 _DVTAssertionFailureHandler (in DVTFoundation) 2 0x000000010bab5cf9 -[PBXTarget dynamicallyComputedTargetBuildSettingsWithAction:configurationName:] (in DevToolsCore) 3 0x000000010bab63b8 -[PBXTarget createPropertyExpansionContextWithBuildParameters:] (in DevToolsCore) 4 0x000000010bbd186e -[XCTargetDGSnapshot initWithInformationFromTarget:withBuildParameters:] (in DevToolsCore) 5 0x000000010bbd5a7d -[XCNativeTargetDGSnapshot initWithInformationFromTarget:withBuildParameters:] (in DevToolsCore) 6 0x000000010bac1633 -[PBXTarget createDependencyGraphSnapshotWithTargetBuildParameters:] (in DevToolsCore) 7 0x000000010babdace -[PBXTarget propagateTargetSnapshotIfNeededWithCompletionBlock :] (в DevToolsCore) 8 0x000000010bac1379 -[PBXTarget createDependenciesInTargetBuildContextIfNeeded] (в DevTo OLSCORE) 9 0x000000010B0A0815 -[xcode3commandlinebuildtool _showbuildSettings] (в xcode3core) 10 0x000000010b0a4ae1 -[xcode3commandlinebuildtool] (in xcode3core) 11 0x00000010A81dlinebuildtool] (в xcode3core) 11 0x0000000110A81DLinebuildTool] (в xcode3core)

В чем именно проблема (потому что команда работает над другими проектами)? Я попробовал чистую установку, удалил все сборки, проверил права доступа к каталогу....

Любая помощь приветствуется.


person Thorsten S.    schedule 05.08.2013    source источник
comment
Ну, я продолжаю видеть Xcode3, который является очень устаревшей версией xcode.   -  person Andrew    schedule 05.08.2013
comment
Ну, Дженкинс по какой-то причине пытается построить с помощью xcode 3. что выводит xcodebuild -version   -  person Andrew    schedule 05.08.2013
comment
Еще 4.6.3. В системе нет другой версии, я просто предполагаю, что этот текст XCode3 исходит из чего-то другого   -  person Thorsten S.    schedule 05.08.2013
comment
Возможно, вам следует разобраться, почему этот текст говорит то, что он делает. Это может привести к решению   -  person Andrew    schedule 06.08.2013


Ответы (1)


Окончательно найденная причина заключается в этой невинной строке:

GmbH' ''-showBuildSettings

Двойная кавычка '' — это остаток случайно неустановленной переменной окружения, которая в остальных случаях заполнена корректно.

Задача решена.

person Thorsten S.    schedule 06.08.2013
comment
Удивительно, но у нас была похожая проблема, одна отсутствующая двойная кавычка :) - person JOM; 10.03.2014