如何在jenkins控制台输出中获得python打印结果

如何在jenkins控制台输出中获得python打印结果,python,jenkins,Python,Jenkins,我有一个Python脚本打印字符串。现在在Jenkins中运行它时,我在Jenkins Builds的控制台输出中没有看到打印的字符串 无论如何,要实现这一点?从Jenkins生成的进程到stdout的任何输出都应该由控制台输出捕获。一个警告是,它将不会显示,直到一个换行符打印出来,所以请确保您的行终止 如果您以某种奇怪的方式启动python,将其与Jenkins父进程分离,那么我无法帮助您。我相信您需要做的是刷新,,请尝试: import sys sys.stdout.flush() 它应该

我有一个Python脚本打印字符串。现在在Jenkins中运行它时,我在Jenkins Builds的控制台输出中没有看到打印的字符串


无论如何,要实现这一点?

从Jenkins生成的进程到stdout的任何输出都应该由控制台输出捕获。一个警告是,它将不会显示,直到一个换行符打印出来,所以请确保您的行终止


如果您以某种奇怪的方式启动python,将其与Jenkins父进程分离,那么我无法帮助您。

我相信您需要做的是刷新
,请尝试:

import sys
sys.stdout.flush()
它应该会有所帮助。

在运行python脚本时,尝试使用
-u
无缓冲)选项

python-u my_script.py

请参见