xcodebuild打印太多日志

时间:2015-05-15 21:28:31

标签: java ios logging jenkins xcodebuild

我试图使用2个命令:

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

的行

1 个答案:

答案 0 :(得分:2)

我有一个黑客:

将输出通过管道传送到jenkins服务器上的文件,并tail -f该文件以获取日志。然后,您甚至可以通过电子邮件发送该尾部(如果命令已成功)。

这样,您可以避免登录到控制台,而是登录到文件。

类似的东西:

xcodebuild archive -workspace MyProject.xcworkspace -scheme Prod -configuration Prod -archivePath "${WORKSPACE}"/build/MyProject.xcarchive > ~/dzt/tmp/archive_results.txt