这是有史以来最奇怪的事情,我一直在旋转我的轮子,我似乎无法弄明白。自从我为Jenkins保留长输出后,它已经忽略了我的Pytest捕获的标准设置的输出块上的换行符,但是没有其他地方! 如果你查看捕获的标准输出,新行将成为文字字符,而不是实际的换行符:
但是如果你看一下控制台输出的任何其他部分,它看起来很好:
这让我大吃一惊,因为jUnit xml看起来很好,如果我在任何终端甚至Jenkins上使用-s标志运行pytest,它看起来也很好。即使我关闭保留长输出,它看起来完全没问题,但这会截断控制台输出,这对于我尝试做的事情来说还不够理想。
有人知道为什么会这样吗?
感谢您阅读此主题。
答案 0 :(得分:0)
在您的ansible.cfg中,更改默认回调:
stdout_callback = debug