首页 > 解决方案 > 在 Jenkins 上运行 Docker 镜像——看不到打印语句

问题描述

我有一个 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 上。詹金斯运行良好,它只是不输出我的任何打印语句。我在本地遇到了这个问题,但是当我将 -u 标志添加到 Dockerfile 时,它​​得到了解决

标签: pythondockerjenkins

解决方案


推荐阅读