在下面的屏幕截图中,一些调试项显示输出文本(末尾带有- Print Message),而其他调试项仅显示Print Message。要查看这些,您必须扩展步骤以查看输出。

jenkins - 如何强制Jenkins Blue Ocean显示打印输出而不是“打印消息”?-LMLPHP

所有行均使用格式print "TEXT HERE"。我尝试使用printprintlnecho。全部具有相同的输出。

为什么这些有时显示消息,而其他人则将其压入折叠部分?是否可以将其配置为始终显示?正常的非Blue Ocean Jenkins界面显示良好,但有很多详细信息。

最佳答案

这似乎是一个已知问题:
https://issues.jenkins-ci.org/browse/JENKINS-53649

看来BlueOcean无法正确处理Groovy GString。这是我观察到的:

一个简单的:

echo "hello world"


将按预期工作并正确显示。
而带有变量的模板化字符串,例如:

echo "hello ${some_variable}"


将消息隐藏在“打印消息”下拉菜单下。

另请参见this answer

07-28 03:14
查看更多