Hudson:将工件从主服务器复制到从服务器失败

发布于 2024-11-04 12:54:37 字数 273 浏览 0 评论 0原文

是否可以使用“复制工件”插件将工件从在主节点上运行的作业复制到在从节点上运行的下游作业?

我在从站上收到一个错误,内容如下: hudson.util.IOException2: hudson.util.IOException2: 无法提取 /srv/hudson/jobs/myproject/builds/2011-04-29_10-28-54/archive/myartifact.foo

显然该路径无效,因为它指向 master 上的工件文件夹。

我错过了什么还是这根本不可能?

Is it possible to use the 'copy artifact' plugin to copy an artifact from a job that ran on master to a downstream job that runs on a slave node?

I'm getting an error on the slave that says:
hudson.util.IOException2: hudson.util.IOException2: Failed to extract /srv/hudson/jobs/myproject/builds/2011-04-29_10-28-54/archive/myartifact.foo

Obviously that path is not valid, as it points to the artifact folder on master.

Am I missing something or is this just not possible?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

静若繁花 2024-11-11 12:54:37

是的,这是可能的。您可以使用复制工件插件将任何工件复制到奴隶。

对于第一个测试,我建议

  • 仅使用一个“从另一个项目复制工件”步骤设置一个作业,
  • 将“项目名称”设置为一个作业,并将工件
  • 设置为“上次成功构建”(确保有一个)
  • 将“要复制的工件”和“目标目录”保留为空,以将所有工件复制到从属工作区目录

Yes, it is possible. You can use the Copy Artifact Plugin to copy any artifact to the slave.

For a first test I recommend to

  • set up a job just with one 'Copy artifacts from another project' step
  • set the 'Project name' to a job with your artifact
  • set 'Which build' to 'Last successful build' (ensure there is one)
  • keep the 'Artifacts to copy' and 'Target directory' empty to copy all artifacts to the slave workspace directory
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文