Jenkins定期构建表达式“* / 40 * * * *”未按预期工作

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Jenkins定期构建表达式“* / 40 * * * *”未按预期工作相关的知识,希望对你有一定的参考价值。

enter image description hereI使用表达式“* / 40 * * * *”每40分钟运行一次jenkins工作。但它在12:00,12:40,1:00,1:40,2:00运行工作.....

但这不是预期的。差距缩小20分钟。也试过“H / 40 * * * *”,它也没有按预期工作。是什么原因和正确的表达方式是什么?

答案

“* / 40 * * * *”表示您希望在1小时内每40分钟运行一次。因此它在例如12:00,12:40,13:00,13:40。因为你不能适应超过一个40分钟的间隔到一个小时。

如果你有“* / 20 * * * *”它将在12:00,12:20,12:40,13:00,13:20运行,......

你需要告诉chron在0和40分钟连续工作几小时,在20分钟工作几小时。因此,您需要2个cronjobs启动相同的工作。

复制自我的评论

你需要的例子

20 0-23/2 * * *
0,40 1,3,5,7,9,11,13,15,17,19,21,23 * * *

这将在13:00,13:40,14:20,15:00,15:40等处执行。

以上是关于Jenkins定期构建表达式“* / 40 * * * *”未按预期工作的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Jenkins 中通过环境变量设置定期构建作业的时间表

jenkins丢弃旧的构建及常用操作

Jenkins 自动构建部署tomcat项目

无法在 jenkins 中生成脚本文件

将 Jenkins 连接到 SonarQube 的问题

2.使用jenkins自动构建并发布应用到k8s集群