我们继承了一组Jenkins构建。它们似乎都在所需时间后90-100秒开始。例如,具有* / 5 * * * *的时间表的构建开始于:01:37,:06.29,:11:43等,而不是:00,:05,:10等,我会期望。
有一些构建设置为在/ 5运行,但它们都被延迟,无论如何每个只持续几秒钟。
我看到全球“安静时期”设置为5。
整个系统看起来并不忙。通常有空闲的执行者,通常什么都没有建立。
对于大多数构建而言,这不是一个问题,但有一些我们希望尽可能精确。
我的期望是错的吗?有缺少配置选项吗?我应该补充一点,我是詹金斯的新手,可能会遗漏一些明显的东西。
由于
答案 0 :(得分:0)
我们没有找到詹金斯工作起因迟到的原因。我们通过让Jenkins在远程服务器上启动一个脚本直到所需的时间来解决方法。这会通过绑定Jenkins执行程序几分钟来创建一个新问题,因此我们让远程脚本生成一个等待任务,然后立即返回Jenkins。这会产生另一个问题,即远程脚本的输出会丢失,因为当它完成时它不再与Jenkins连接。我们通过让远程脚本将其结果写入tmp文件并返回上一次运行的结果来解决这个问题。
所以我们有一个严重的黑客攻击解决方案,实际上可以用于我们的目的。
答案 1 :(得分:0)
我们将詹金斯从1.492更新为1.565,问题就消失了。工作现在在预期时间的几秒钟内开始。