设置Jenkins如何从颠覆中获取变化
我尝试检查轮询SCM并将时间表设置为5 * * * *
,我收到以下警告
使用'H * * * *'而不是'5 * * * *'
均匀分散负载
我不确定在这种情况下H的含义以及为什么我应该使用它。
答案 0 :(得分:94)
H代表Hash
允许定期计划的任务产生甚至负载 系统,应尽可能使用符号H(用于“哈希”)。 例如,对于十几个日常工作使用0 0 * * *会导致很大的问题 午夜飙升。相反,使用H H * * *仍然会执行 每个工作每天一次,但不是所有工作同时,更好地使用 有限的资源。
答案 1 :(得分:23)
点击日程表规范旁边的问号。 它说:
允许定期计划的任务产生甚至负载 系统,应尽可能使用符号H(用于“哈希”)。 例如,对于十几个日常工作使用0 0 * * *会导致很大的问题 午夜飙升。相反,使用H H * * *仍然会执行 每个工作每天一次,但不是所有工作同时,更好地使用 有限的资源。
答案 2 :(得分:0)
在文档中还值得注意的是:
H符号可以与范围一起使用。例如,H H(0-7)* * *表示介于12:00 AM(午夜)至7:59 AM之间的某个时间。您还可以将步长间隔与H配合使用,无论有无范围。
可以将H符号视为某个范围内的随机值,但实际上它是作业名称的哈希,而不是随机函数,因此该值对于任何给定项目均保持稳定。