所以基本上我有一个python脚本,一旦完成运行就会写入文件。我如何访问此文件?我的最终目标是在jenkins上运行docker镜像,然后读取python脚本生成的xml文件。
FROM python:3
ADD WebChecker.py /
ADD requirements.txt /
ADD sites.csv /
RUN pip install -r requirements.txt
CMD [ "python", "./WebChecker.py" ]
这是我的Dockerfile。我有一个打印(“完成”),它是打印,这意味着一切正常。现在我需要查看我的output.xml文件。
答案 0 :(得分:0)
您应该按照上述评论完成此操作。如果您仍然卡住,您可以尝试如下:
<强>构建强>
docker build -t some_tag_name_to_your_image .
构建完成后,您可以运行容器并获取xml文件,如下所示:
<强> 1。将输出文件写入绑定卷
按以下方式运行容器:
docker run -d --rm --name my_container \
-v ${WORKSPACE}:/path/to/xml/file/in/container \
some_tag_name_to_your_image
生成xml文件后,将在Jenkins主机上提供:$ {WORKSPACE}
备注:强>
$ {WORKSPACE}是由Jenkins设置的env变量。阅读更多env-vars here
阅读有关bind mount here