XcodeBuild возвращает статус выхода ноль, даже если это не удалось - PullRequest
0 голосов
/ 04 апреля 2019

Мои сценарии Jenkins выполняют команды xcodebuild и archive.но команды xcodebuild и archive не выходят из 1, вместо этого она переходит в 0 и делает сборку Jenkins успешной.как они решают обходной путь для этих шагов сборки и архивирования.

/usr/bin/xcodebuild -workspace "Testworkspace.xcworkspace" -scheme "TestSchema" -archivePath build/SevenNowStore -configuration Release clean archive CODE_SIGN_STYLE=Manual PROVISIONING_PROFILE=”XXXXXXXQADistribution” CODE_SIGNING_IDENTITY="iPhone Distribution: X-XXXX, Inc"
/usr/bin/xcodebuild -exportArchive -archivePath "build/XXXXXXe.xcarchive" -exportPath "build/SXXXXXe" -exportOptionsPlist "ExportOptions_V2.plist"

Исключено: командная строка xcodebuild для выхода с 1 в случае ошибки помечает сборку как сбой.

Фактически: текущим командам xcodebuild и xcodearchive необходимо завершить работу со статусом 0, что делает сборку успешной, а не неудачной.

...