将文件从 Jenkins 控制器上安装的驱动器复制到 Jenkins 代理计算机

问题描述 投票:0回答:2

环境

  • 控制器可以访问共享驱动器
    X:\
  • Controller 将 Jenkins 作为 Windows 服务
  • 代理位于与控制器位于同一网络中的 Windows 计算机上
  • 代理很可能无法访问驱动器
    X:\
    (将来会有很多代理PC运行此)

场景

我需要将一些文件从驱动器

X:\
复制到代理机器,但这是基于作业参数的条件步骤,因此这应该是一个管道步骤,因为我们不想复制文件(如果不需要)。要复制的文件可能很大,因此不能选择存储/取消存储。

所以基本上我的问题是,是否有一种简单的方法可以解决该场景,而无需向代理授予

X:\
驱动器访问权限?

windows jenkins share drive jenkins-agent
2个回答
0
投票

我认为您认为应该将文件复制到一个中立位置,例如二进制存储库,然后从那里复制。


0
投票

所以最终我发现 stash 没有硬性限制,现在我什至在大文件上使用 stash/unstash 并且没有错误(例如 1.5 GB),直到我们开始使用不同的方法,就像 Holleoman 的答案中的方法

© www.soinside.com 2019 - 2024. All rights reserved.