我有一个dockerized python脚本。当我使用docker run在本地运行它时,可以按预期在命令行中看到python文件的输出。但是,当我在Jenkins上运行它时,它似乎并没有在控制台日志中输出任何内容。
我想念什么吗?到目前为止,我尝试过的所有方法都无法纠正这种情况。
这是我的Dockerfile
FROM python:3
ADD test_script.py /
CMD [ "python", "-u", "./test_script.py" ]
我在做
docker build --force-rm --no-cache -t test_script -f Dockerfile .
docker run test_script
在我的命令行和詹金斯上。 Jenkins运行正常,只是不输出我的任何打印语句。我在本地遇到此问题,但是当我在Dockerfile中添加-u标志时,该问题已得到纠正