2015-05-15 2 views
1

Я пытаюсь использовать 2 команды:xcodebuild печати слишком много журналов

xcodebuild archive -workspace MyProject.xcworkspace -scheme Prod -configuration Prod -archivePath "${WORKSPACE}"/build/MyProject.xcarchive 

и

xcodebuild -exportArchive -exportProvisioningProfile "Prov Profile" -exportFormat IPA -exportPath "${WORKSPACE}"/build/MyProject.ipa -archivePath "${WORKSPACE}"/build/MyProject.xcarchive 

Однако, Есть слишком много линий после входа - около 90k строк или около того. обычно это не проблема, но ...

Я запускаю это на Jenkins, поэтому журнал регистрируется в JVM-памяти, и я получаю некоторые странные исключения из памяти во время моих прогонов jenkins (которые я думаю, это потому, что как-то с 64 строками, он показывает мне 90k строк журналов, а не ранее 50k строк журналов).

Есть ли способ сделать так, чтобы журналы молчали, пока что-то не сработает? 90k журналы много строк, ведение журнала для xcodebuild

ответ

2

У меня есть хак вокруг этого:

имеют выход по трубам в файл на сервере Дженкинс и tail -f этот файл, чтобы получить журналы. вы можете даже отправить этот хвост (если команда преуспела).

Таким образом, вы избегаете входа в консоль, вместо этого вы регистрируетесь в файл.

что-то вроде:

xcodebuild archive -workspace MyProject.xcworkspace -scheme Prod -configuration Prod -archivePath "${WORKSPACE}"/build/MyProject.xcarchive > ~/dzt/tmp/archive_results.txt 
Смежные вопросы