首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将文本日志通过管道传输到蓝海?

将文本日志通过管道传输到蓝海?
EN

Stack Overflow用户
提问于 2017-11-10 22:08:00
回答 2查看 492关注 0票数 0

我正在使用蓝海通过命令行(https://docs.unity3d.com/Manual/CommandLineArguments.html)进行Unity3D构建。

我目前在蓝海中有一个阶段,它在“Windows批处理脚本”中运行构建命令,将日志输出到计算机上的文本文件中。

有没有办法也将相同的日志文本输出到蓝海构建输出?现在我看到的只是批处理命令。

EN

回答 2

Stack Overflow用户

发布于 2017-11-15 22:14:59

您必须使Unity登录到标准输出,然后日志将由Jenkins拾取。您链接的文档有一个显示为Note that in batch mode, Unity sends a minimal version of its log output to the console. However, the Log Files still contain the full log information.的-batchmode开关

我相信使用这个标志你会在Jenkins中看到一些输出。你也可以在本地测试它。当您运行unity命令时,如果您在命令行中看到输出,则很可能在Jenkins中也会有输出。

票数 1
EN

Stack Overflow用户

发布于 2018-01-24 15:22:31

我只是简单地使用type打印出我的日志文件的内容,并结合Unity的-logFile标志来定义一个特定的位置(仅仅是项目的工作空间),所以我使用例如

代码语言:javascript
复制
Unity.exe -quit -nographics -batchmode -logFile </path/to/logfile.txt <do stuff>

在批处理文件中构建的末尾,我简单地添加了unity build调用

代码语言:javascript
复制
type </path/to/file.txt>

因此,日志会在构建日志中打印出来。

我更喜欢这种方式,而不是直接重定向到standart输出,因为我只需要文件本身,例如可以与他人共享它。我在不同的构建步骤中也有多个Unity调用(例如,导入一个包;然后调用一个方法进行构建),它们有不同的logFiles。

当然,这个解决方案是,而不是实时的,如果这是你想要的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47224599

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档