你如何在詹金斯民意调查SCM时间表中做出H实际上是随机的

时间:2014-10-22 17:23:36

标签: hash jenkins scheduling

我正在运行Jenkins 1.565.1

文档表明H(哈希)函数是项目名称的随机哈希值。

在我的情况下,这似乎不正确。我将SCM轮询设置为每4小时

H H/4 * * *

对于许多项目,他们安排在

12:00:31
12:00:58
12:00:23
12:00:14

这似乎不是随意的!我可以随机启动它们,每4小时检查一次。

如果我将公式更改为

H H/3 * * *

H H * * *

在12:00分钟内仍然有相同的开始时间。

请注意此问题仅存在于SCM轮询中,相同的时间表位于"定期构建"表现得很好。

1 个答案:

答案 0 :(得分:1)

如果你不能在几个小时内失去随机性,你可以尝试:

H */4 * * *

对我有用。

我必须自己查看文档,因为我曾经使用过" H"只有分钟位置,但实际上看起来你的语法是合适的。 在线文档提供了以下示例:

# every fifteen minutes (perhaps at :07, :22, :37, :52)
H/15 * * * *
# once a day on the 1st and 15th of every month except December
H H 1,15 1-11 *

也可能是你的工作名称的随机函数结果为0 ...你能尝试重命名你的工作,看看你是否得到更好的结果?