在构建映像期间将文件夹从 Dockerfile 复制到 CI- 主机

Copy folder from Dockerfile to CI-Host machine during building of the Image

我在 Jenkins 中使用 Dockerfile 构建了一个镜像。 在 Dockerfile 中,./gradlew build 是 运行,它为 JUnit 测试结果生成 .xml 文件。

我想把这些文件拷贝到运行docker build的Jenkins里面,让JenkinsUI显示结果。

我该怎么做?

还没有容器,所以 docker cp 或卷不是选项 afaik。

您可以创建一个容器而不启动它,然后您可以从中复制:

docker create --name tmp_container ci_image
docker cp tmp_container:/source ./destination
docker rm tmp_container

文档:docker create.