如何让fastlane gym显示Xcode自定义Run Script构建阶段的输出?
解决fastlane gym不显示Xcode自定义Run Script构建阶段输出的问题
以下几种方法可以让你的自定义Run Script输出在fastlane构建过程中显示出来:
调整gym的日志输出级别
默认情况下gym会使用精简的日志模式,开启详细日志就能捕获到更多构建细节。你可以在Fastfile的gym配置中添加verbose: true参数:gym( scheme: "YourAppScheme", verbose: true )或者直接在命令行执行时加上
--verbose:fastlane gym --verbose修改Run Script的输出流向
如果你的Run Script用普通echo输出内容,可能会被gym的日志过滤机制忽略。可以将输出重定向到标准错误流(stderr),确保信息被捕获:echo "Planning build" >&2 echo "Building for debugging" >&2禁用xcpretty日志格式化
gym默认使用xcpretty来格式化Xcode的构建日志,这个工具可能会过滤掉部分自定义输出。你可以在gym配置中禁用它,获取原始的Xcode构建日志:gym( scheme: "YourAppScheme", disable_xcpretty: true )这种方式会输出完整的原始日志,包含所有Run Script的内容,但日志整体会更冗长。
内容的提问来源于stack exchange,提问作者sîrghi
相关产品推荐
相关产品推荐

