在下面的屏幕截图中,一些调试项显示输出文本(末尾带有- Print Message
),而其他调试项仅显示Print Message
。要查看这些,您必须扩展步骤以查看输出。
所有行均使用格式print "TEXT HERE"
。我尝试使用print
,println
和echo
。全部具有相同的输出。
为什么这些有时显示消息,而其他人则将其压入折叠部分?是否可以将其配置为始终显示?正常的非Blue Ocean Jenkins界面显示良好,但有很多详细信息。
最佳答案
这似乎是一个已知问题:
https://issues.jenkins-ci.org/browse/JENKINS-53649
看来BlueOcean无法正确处理Groovy GString。这是我观察到的:
一个简单的:
echo "hello world"
将按预期工作并正确显示。
而带有变量的模板化字符串,例如:
echo "hello ${some_variable}"
将消息隐藏在“打印消息”下拉菜单下。
另请参见this answer。