jenkins - 如何在 Jenkins 中安排构建?

如何安排 Jenkins 构建,使其只能在每天的特定时间构建?

例如下午 4 点开始

0 16 1-7 * *

我理解为“每个月的周一至周日下午 4 点钟的 0 分钟”,但是它每分钟都在构建 :(

如果有任何建议,我将不胜感激。谢谢!

最佳答案

请阅读其他答案和评论,还有很多我在回答这个问题时不知道的信息和细微差别描述(哈希函数?)。

根据 Jenkins 自己对调度任务的帮助(“?”按钮),指定了 5 个字段:

This field follows the syntax of cron (with minor differences). Specifically, each line consists of 5 fields separated by TAB or whitespace: MINUTE HOUR DOM MONTH DOW

我刚尝试在下午 4 点 42 分(我的大致本地时间)找到一份工作,但它在以下情况下工作,尽管它花了大约 30 秒的额外时间:

42 16 * * *

如果你想多次,我认为以下应该工作:

0 16,18,20,22 * * *

每天下午 4 点、6 点、8 点和 10 点。

https://stackoverflow.com/questions/7000251/

相关文章:

c++ - Visual Studio 2010 不会自动链接来自依赖项的项目中的静态库,因为它应该

ubuntu - 试图包含一个库,但不断收到 'undefined reference to' 消息

visual-studio-2010 - MSbuild 是否需要在构建服务器上安装 Visual

java - 如何让 Maven 使用正确的存储库?

build - 构建和构建 OCaml 项目的首选方式是什么?

build - 如何更改 Gradle 下载位置

visual-studio - Visual Studio 构建速度非常慢

java - Android 构建失败 - java.lang.IllegalArgumentExc

build - Lisp 可执行文件

c++ - 在 CMake 中添加多个可执行文件