Jenkins:将数据从从站复制到从站

Kru*_*mmy 7 jenkins jenkins-plugins

假设我们有以下情况:

  1. 詹金斯有两个奴隶:S-1和S-2.
  2. 我有两个Build Jobs BJ-1和BJ-2.(BJ-1在S-1上运行,B-2在S-2上运行.)
  3. BJ-1在他的工作空间中生成数据
  4. BJ-2需要在自己的工作空间中创建bey BJ-1的数据

如何在不将所有数据复制到主站的情况下解决此问题.我知道我可以将S-1上的BJ-1数据复制到我的主服务器上,一旦工作完成,我也知道我可以在BJ-2运行之前将数据下载到S-2.但正如你所见,我必须将它们复制到我的主人身上.

问题:有没有办法直接将数据从S-1复制到S-2?

Mrs*_*ang 9

实现此目的的最佳方法是在BJ-1的后期构建步骤中归档生成的数据,然后将工件复制到BJ-2工作区.

BJ-1

存档工件内置于Jenkins中,允许您定义一个文件集,作为构建结果的一部分.扩展BJ-1以配置应归档的数据BJ-1配置示例.有了这些,存档的数据可供进一步使用.

BJ-2

为了从另一个作业中获取存档的工件,您需要安装复制工件插件.在BJ-2中,您添加了一个新的构建步骤,以从命名构建中复制工件 - 任何与配置的模式匹配的文件都将被复制到当前作业的工作区中.BJ-2配置示例 通过它,您可以跨作业/从属节点等访问任何类型的工件.