有没有办法在测试运行时将文件从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工作区做这件事,我有什么遗漏吗?
答案 0 :(得分:0)
尝试将/.
添加为:
docker cp [containerName]:/home/seluser/Downloads/. /var/jenkins_home/jobs/[jobName]/workspace/