Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/jenkins/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将工件从slave复制到Jenkins工作区?_Jenkins - Fatal编程技术网

如何将工件从slave复制到Jenkins工作区?

如何将工件从slave复制到Jenkins工作区?,jenkins,Jenkins,我正在从机上运行jenkins作业,我想将生成的工件存储在服务器中。由于作业当前正在从机上运行,因此工件也在那里创建 我尝试使用后期构建操作-->归档工件 ERROR: No artifacts found that match the file pattern "**/*.gz". Configuration error? ERROR: '**/*.gz' doesn't match anything: '**' exists but not '**/*.gz' 非常感谢您在这方面提供的任

我正在从机上运行jenkins作业,我想将生成的工件存储在服务器中。由于作业当前正在从机上运行,因此工件也在那里创建

我尝试使用后期构建操作-->归档工件

ERROR: No artifacts found that match the file pattern "**/*.gz". Configuration error?

ERROR: '**/*.gz' doesn't match anything: '**' exists but not '**/*.gz'

非常感谢您在这方面提供的任何帮助。

如果您想将工件从JobA复制到其他作业的工作区,可以使用非常简单易懂的

如果您只是想归档JobA中已经存在的工件,那么您已经朝这个方向前进了,需要检查您缺少了什么。。。您确定工件在当前工作区中吗

多伦听起来像是你需要的

它可以复制到从机(构建前)和从机(构建后)

将文件复制回主节点: 要为给定作业激活此插件,只需选中作业的“生成后操作”部分中的“在主节点上将文件复制回作业的工作区”复选框。然后,您将获得与“在构建之前将文件复制到从属节点”部分相同的两个字段(请注意,屏幕截图中的标签是旧的):


嗨,Doron,我想知道当前工作区是指Jenkin服务器工作区还是正在构建作业的从属工作区。因为.gz文件是在从属服务器中创建的工件。但是当我使用Archive the artifact选项时,它说没有这样的文件。在链接页面上,它说:“由于未解决的安全漏洞,此插件的分发已暂停”@Whippet船长,你找到更好的解决办法了吗?@UmutCatal我很抱歉,这是几年前的事了,我记不清我到底做了什么。但我认为复制到从属插件最终起了作用。