为了账号安全,请及时绑定邮箱和手机立即绑定

如何安排詹金斯的工作?

如何安排詹金斯的工作?

慕田峪4524236 2019-11-22 11:11:52
我在詹金斯(Jenkins)添加了一份新工作,我想定期安排它。在“ 配置作业”中,我选中“定期构建”复选框,并在“ 计划”文本字段中添加了表达式:15 13 * * *但是它不会在计划的时间运行。安排工作是正确的程序吗?该作业应在4:20 AM运行,但未运行。
查看完整描述

3 回答

?
温温酱

TA贡献1752条经验 获得超4个赞

通过设置计划周期,15 13 * * *您可以告诉Jenkins在每年的第13个小时的第15分钟安排每年的每个月的每天。


Jenkins使用了cron表达式,不同的字段是:


MINUTES分钟,一小时内(0-59)

一天的小时数(0-23)

DAYMONTH一个月中的某天(1-31)

一年中的MONTH月(1-12)

DAYWEEK星期几(0-7),其中0和7是星期日

如果您想每5分钟安排一次构建,就可以完成此工作: */5 * * * *


如果您想每天在8h00安排构建,这将完成工作: 0 8 * * *


对于过去的几个版本(2014年),Jenkins有一个新参数H(摘自Jenkins代码文档):


为了使定期计划的任务在系统上产生均匀的负载,H应尽可能使用该符号(“哈希”)。


例如,使用0 0 * * *一打日常工作将导致午夜时分大幅飙升。相反,使用H H * * *仍会每天执行一次每个作业,但并非同时执行所有作业,更好地使用有限的资源。


另请注意:


该H符号可以被认为是在一定范围内的随机值,但它实际上是作业名称,而不是随机函数的哈希值,所以该值仍然是任何项目稳定。


使用“ H”的更多示例


查看完整回答
反对 回复 2019-11-22
?
慕少森

TA贡献2019条经验 获得超9个赞

Jenkins可让您进行多次设置,并以换行符分隔。


如果您需要每天早上7点以及每个星期天下午4点进行构建,则下面的方法效果很好。


H 7 * * *


H 16 * * 0


查看完整回答
反对 回复 2019-11-22
  • 3 回答
  • 0 关注
  • 388 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信