【问题标题】:Why a Jenkins job takes longer time to run between farms?为什么 Jenkins 作业需要更长的时间在农场之间运行?
【发布时间】:2026-02-09 22:20:03
【问题描述】:

我正在使用 jenkins 配置,其中相同的作业在不同的位置执行:一个在农场 1,另一个在海外农场 2。 Jenkins 主服务器位于farm1。

我遇到了一种情况,即农场 2 上的工作需要更多时间才能完成,有时是经过时间的两倍。 你知道这可能是什么原因吗? 在构建过程中是否有持续的主从讨论会导致这种延迟?

作业是一个maven junit test + ui seleniun,在slave上使用vnc服务器

提前致谢, 罗伊

【问题讨论】:

    标签: maven junit jenkins


    【解决方案1】:

    我假设您的服务器场具有相同的硬件规格?

    检查代码、下载依赖等时的网络差异。Master和Slave的工作区在不同的服务器上

    如果您正在归档工件,它们通常会被归档回 Master,即使作业在 Slave 上运行也是如此。

    安装Timestamper插件,启用它,然后查看Master和Slave运行的日志,看看哪里有很大的时间差异(你可以配置Timestamper从工作开始显示时间增量,这在这里会有所帮助)

    【讨论】:

      最近更新 更多