创建应在管道中使用的Jenkins管道或库时,通常很难使用提供的日志记录选项来调试代码。目前,我正在记录此:
node {
...
sh "echo ${thingtoshow}"
}
缺点是,当涉及Groovy / Java特定细节时,这并不是很强大-例如它不允许我立即转储对象的内容
它在实际日志中造成混乱:
[Pipeline] sh
[workspace] Running shell script
+ echo 'things'
things
那么,如何在Jenkins控制台中编写日志以仅获得一行日志输出呢?
编辑:即使代码示例未显示它,但是在为Jenkins管道开发共享Groovy libraries时,这特别有用
最佳答案
您可以使用echo
阶段:
node {
echo "qwerty"
}
结果为两行:
[Pipeline] echo
qwerty
不幸的是,它会生成两行,但据我所知这是最短的形式。
关于jenkins - 从Jenkinsfile写日志,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42146524/