我有ruby脚本构建阶段来破坏版本号并记录构建日期。 它们工作正常,但我想在日志导航器中将新值回显给构建日志。 如果脚本中存在错误,则puts和print命令会回显它们的值,但我想在代码工作时看到它们。
这是脚本:
# add build date to Info.plist
the_date=`date`
print "date: "+the_date
puts "fooooooooooooo"
x2="/usr/libexec/PlistBuddy -c \"Set :BuildDateString " + the_date+"\" " + ENV['TARGET_BUILD_DIR'] +"/"+ ENV['INFOPLIST_PATH']
exec(x2)
我没有看到“date:”,输出中也没有“fooooo”,除非有错误。
答案 0 :(得分:2)
您需要输出到stderr。在Ruby中,您可以使用warn
执行此操作。例如:
the_date=`date`
warn "date: "+the_date
warn "fooooooooooooo"
…
在构建日志中生成以下输出: