如何安排詹金斯的工作?

我在詹金斯(Jenkins)添加了一份新工作,我想定期安排它。


在“ 配置作业”中,我选中“定期构建”复选框,并在“ 计划”文本字段中添加了表达式:


15 13 * * *


但是它不会在计划的时间运行。


安排工作是正确的程序吗?

http://img1.mukewang.com/5dd752130001393310700181.jpg

该作业应在4:20 AM运行,但未运行。



慕田峪4524236
浏览 425回答 3
3回答

温温酱

通过设置计划周期,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”的更多示例

慕少森

Jenkins可让您进行多次设置,并以换行符分隔。如果您需要每天早上7点以及每个星期天下午4点进行构建,则下面的方法效果很好。H 7 * * *H 16 * * 0
打开App,查看更多内容
随时随地看视频慕课网APP