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

时间:2015-05-07 09:57:12

标签: jenkins

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

我尝试使用post build actions --->归档工件。但是它会抛出以下构建错误

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

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

对此方面的任何帮助表示高度赞赏。

2 个答案:

答案 0 :(得分:8)

听起来像Copy To Slave Plugin就是你需要的

它可以复制到slave(构建之前)和slave(构建之后)

  

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

答案 1 :(得分:1)

如果要将JobA中的工件复制到其他Job的工作区,可以使用非常简单易懂的Copy Artifact Plugin来完成。

如果您只想归档JobA中已有的工件,那么您已经朝这个方向发展并需要检查您缺少的内容......您确定这些工件是否在当前工作空间中?

多龙