jenkins 使用python脚本 日志输出问题

最近在整理打包流程,继续优化下打包速度,项目一直使用jenkins调用python脚本执行一些事情,但是每次优化速度我都是打日志,输出时间来查找哪里耗时多,但是jenkins一直不能及时输出日志,需要等,所以查了下原因。

方法 1 只需要在 python执行添加参数即可  例如

原始  python aaaa.py

改成  python -u aaaa.py 

方法 2 环境变量添加  PYTHONUNBUFFERED 默认就是-u模式

jenkins 使用python脚本 日志输出问题_第1张图片

 

这样日志就会被输出,

python -u 启动python文件的作用是不缓存,直接把输出重定向到文件

你可能感兴趣的:(性能优化,python,jenkins,运维,python)