设置Jenkins如何从Subversion提取更改时,我尝试检查Poll SCM并将时间表设置为5 * * * *
,我收到以下警告
使用'H * * * *'而不是'5 * * * *'平均分配负载
我不确定在这种情况下H是什么意思,为什么我应该使用它。
Answers:
H代表哈希
为了使定期计划的任务在系统上产生均匀的负载,应尽可能使用符号H(“哈希”)。例如,将0 0 * * *用于一打日常工作,将导致午夜时分大幅增加。相比之下,使用HH * * *仍会每天执行一次每个作业,但并非同时执行所有作业,最好使用有限的资源。
同样在文档中值得注意的是:
H符号可以与范围一起使用。例如,HH(0-7)* * *表示介于12:00 AM(午夜)至7:59 AM之间的某个时间。您还可以将步长间隔与H配合使用,无论有无范围。
可以将H符号视为某个范围内的随机值,但实际上它是作业名称的哈希,而不是随机函数,因此该值对于任何给定项目均保持稳定。