Python 打印语句未出现在 Teamcity 控制台中

Python print statements not appearing in Teamcity console

我在 Teamcity 的自定义步骤中有一个简单的 locust 脚本 运行ning。

连接错误只发生在 Teamcity 而不是我在 PyCharm 中的本地 运行,因此我添加了 print 语句。

它们不会出现在 Teamcity 控制台中。

可能相关:

  [2021-10-03 15:45:57,824] BuildAgent4/INFO/root: Terminal was not a tty. Keyboard input disabled

所以我尝试添加 PYTHONUNBUFFERED=TRUE 在调用 locust 之前,但没有帮助。

我阅读了一些关于使用 sys.stdout.flush() 的内容,但我应该在哪里调用它?

很简单!

随便放 sys.stdout.flush()print 语句之后!

确保 import sys.

就这些了,伙计们。