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