我试图使用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
答案 0 :(得分:2)
我有一个黑客:
将输出通过管道传送到jenkins服务器上的文件,并tail -f
该文件以获取日志。然后,您甚至可以通过电子邮件发送该尾部(如果命令已成功)。
这样,您可以避免登录到控制台,而是登录到文件。
类似的东西:
xcodebuild archive -workspace MyProject.xcworkspace -scheme Prod -configuration Prod -archivePath "${WORKSPACE}"/build/MyProject.xcarchive > ~/dzt/tmp/archive_results.txt