Bamboo日志输出顺序问题

3 投票
1 回答
1080 浏览
提问于 2025-04-18 11:17

我写了一个Python脚本,并把它集成到了Bamboo上。在我的脚本里有一个Maven命令,奇怪的是,当我在Bamboo上运行这个脚本时,日志里的输出顺序是错的。我的脚本是不是有什么问题呢?

下面是我在Unix服务器上运行脚本时的结果。顺序是正确的:

组名: vmEPP

工件名: vmEPP

名称: vmEPP

工件版本: 2014.02.0.2

工件: vmEPP-2014.02.0.2.jar

清单条目: 找到了

版本-2014.02.0.2 在Maven中未找到

验证检查: 成功

[信息] 正在扫描项目...

[信息] ------------------------------------------------------------------------

[信息] 正在构建 vmEPP 2014.02.0.2

[信息] ------------------------------------------------------------------------

但是当我在Bamboo上运行时,日志显示如下。它先显示了Maven命令的结果,然后才打印出验证信息:

[信息] 构建成功

[信息] ------------------------------------------------------------------------

[信息] 总时间:30.994秒

[信息] 完成时间:2014年6月26日 星期四 16:18:20 PDT

[信息] 最终内存:15M/108M

[信息] ------------------------------------------------------------------------

组名: vmEPP

工件名: vmEPP

名称: vmEPP

工件版本: 2014.02.0.2

工件: vmEPP-2014.02.0.2.jar

清单条目: 找到了

版本-2014.02.0.2 在Maven中未找到

验证检查: 成功

我对Bamboo还很陌生,不太了解它...

1 个回答

3

你看过这个回答吗? answers.atlassian

简单来说,这取决于正在记录哪个流。标准输出(stdout)是有缓冲的,而标准错误(stderr)则是立即记录的。

撰写回答