' docker cp'在构建期间从docker容器到jenkins工作区

时间:2018-04-17 13:55:35

标签: docker jenkins

有没有办法在测试运行时将文件从docker容器复制到jenkins工作区,即不在构建前或构建后

目前,docker位于组织内的服务器上,当我启动Jenkins作业(maven项目)时,它会在上面的容器中运行测试。

在测试期间,有文件已下载,我希望能够在执行期间访问jenkins工作区中的这些文件。所以我尝试了以下代码作为我的代码的一部分:

docker cp [containerName]:/home/seluser/Downloads /var/jenkins_home/jobs/[jobName]/workspace

但文件不会被复制到工作区。我也试过在本地做这个,即将文件复制到我的笔记本电脑上的目录:

docker cp [containerName]:/home/seluser/Downloads /Users/[myUsername]/testDownloads

它有效。关于如何为jenkins工作区做这件事,我有什么遗漏吗?

1 个答案:

答案 0 :(得分:0)

尝试将/.添加为:

docker cp [containerName]:/home/seluser/Downloads/. /var/jenkins_home/jobs/[jobName]/workspace/