Continuous integration 詹金斯主/从网络I/O

Continuous integration 詹金斯主/从网络I/O,continuous-integration,jenkins,master-slave,Continuous Integration,Jenkins,Master Slave,我们在一台机器上使用Jenkins——由于构建速度越来越慢——我四处寻找选项(在较新的硬件上安装/添加从机)。由于许多论坛都建议采用主/从架构来实现可伸缩性,我决定这样做 我们的代码库是Mercurial。这里有一个问题——每次我构建一个项目——从机上的现有存储库被删除,项目文件被再次复制到其中——从而丢失增量网络I/O。通过网络传输文件正在抹去更快编译的所有好处!有没有办法防止这种情况 谢谢 此处的I/O与主从配置无关, 但是从(或主)与源代码控制系统交互的方式 您是否正在使用? 我不熟悉Me

我们在一台机器上使用Jenkins——由于构建速度越来越慢——我四处寻找选项(在较新的硬件上安装/添加从机)。由于许多论坛都建议采用主/从架构来实现可伸缩性,我决定这样做

我们的代码库是Mercurial。这里有一个问题——每次我构建一个项目——从机上的现有存储库被删除,项目文件被再次复制到其中——从而丢失增量网络I/O。通过网络传输文件正在抹去更快编译的所有好处!有没有办法防止这种情况


谢谢

此处的I/O与主从配置无关,
但是从(或主)与源代码控制系统交互的方式

您是否正在使用
我不熟悉Mercurial,但是那里的文档提到了对源代码更改的轮询
而且UI看起来相当全面

最糟糕的情况是,您可以编写自己的脚本,将所有修改的文件签出到共享位置
(不要使用默认位置,它位于作业的工作区中)

祝你好运