我有一个 Jenkins 多配置项目,我想在位于两个不同 VM 上的两个从属设备(Slave-1 和 Slave-2)上构建。我对 Jenkins 如何尝试为每个奴隶创建不同的工作区有疑问。我想在每个 VM 上使用相同的工作区路径。
我从 Perforce 获取我的项目文件,并希望将它们放在两个 VM 上的目录 c:\workspace 中。但是,当我运行构建时,我会查看具有 Slave-1 的 VM,它将项目文件存储在:
c:\workspace\label\Slave-1
在另一个 VM 上,项目文件位于:
c:\workspace\label\Slave-2
c:\workspace 下的文件夹“标签”是我为配置矩阵输入的从属名称。
如何覆盖 Jenkins 以将我的项目文件放在每个 VM 上的 c:\workspace 下(没有 \label\Slave_name 文件夹)?我了解 Jenkins 这样做是为了避免混淆,但我的工作区位于完全不同的 VM 上,它们不会以任何方式相互交互。我必须使用 c:\workspace 目录才能正确构建。