Jenkins执行Python脚本不实时输出

Python016

Jenkins执行Python脚本不实时输出,第1张

在使用Jenkins的 shell command 来执行python脚本时,总是会等脚本执行完毕,最后一次性才把脚本中的 print 语句给打印出来;

在 print 语句后加上 sys.stdout.flush() , 就可以达到实时输出的目的了。

需要去掉控制台输出。根据查询相关信息显示pycharm运行pytest无法实时输出信息,需要去掉pycharm里面的运行模式,点击减号,再点击加号,添加python执行文件即可实时输出信息。