让我们说我们有以下情况:
如何在不将所有数据复制到主人的情况下解决此问题。我知道我可以将S-1上的BJ-1数据复制到我的主服务器上,一旦完成工作,我也知道我可以在BJ-2运行之前将数据下载到S-2。但正如你所见,我必须把它们复制给我的主人。
问题:有没有办法直接将数据从S-1复制到S-2?
答案 0 :(得分:9)
实现这一目标的最佳方法是在BJ-1的后期构建步骤中存档生成的数据,然后将工件复制到BJ-2工作区。
<强> BJ-1 强>
归档工件内置于Jenkins中,允许您定义一个文件集,作为构建结果的一部分。扩展BJ-1以配置应归档的数据。因此,存档数据可供进一步使用。
<强> BJ-2 强>
要从其他作业中获取已归档的工件,您需要安装Copy Artifact Plugin。在BJ-2中,您添加了一个新的构建步骤,以从命名构建中复制工件 - 任何与配置的模式匹配的文件都将被复制到当前作业的工作区中。 通过它,您可以跨作业/从属节点等访问任何类型的工件。