我正在处理一个jenkins管道,必须执行一个URL,它以JSON格式返回日志信息。
我们可以从这个JSON中获得正确的信息,但是在echo输出时,它将全部在一行上,其中\n
,\r
不会将文本输出到新的一行。
First line\nSecond line\rExtra line
因为将日志放在多行上会更美观,所以我编辑了JSON,所以它将以数组的形式返回日志
url_json["error"].each { item ->
echo "${item}"
}
控制台日志中的输出将显示:
[Pipeline] echo
First line
[Pipeline] echo
Second line
[Pipeline] echo
Extra line
这一次,输出在多行上,但[Pipeline] echo
使输出有点难以阅读,因为我试图在控制台输出中获得它:
First line
Second line
Extra line
我想知道两件事:
- 当在控制台日志中执行
echo
时,是否可以提供一个输入? - 有没有可能去掉
[Pipeline] echo
线?
1条答案
按热度按时间os8fio9y1#
你可以像下面这样美化整个JSON,如果这是你的要求。