![我如何每小时安排一次詹金斯工作](https://linux22.com/image/1552518/%E6%88%91%E5%A6%82%E4%BD%95%E6%AF%8F%E5%B0%8F%E6%97%B6%E5%AE%89%E6%8E%92%E4%B8%80%E6%AC%A1%E8%A9%B9%E9%87%91%E6%96%AF%E5%B7%A5%E4%BD%9C.png)
我是 Jenkins 新手。我有一份工作需要每小时安排一次。
我在用
* */1 * * *
但其效果并不明显。
请提供任何其他解决方案。
答案1
这里得票最高的答案是不正确的: 需要在詹金斯每小时安排一次工作
有效执行此操作的正确方法如下:
如果你已经拥有/或计划拥有多个定期触发的 Jenkins 作业
A。如果您想每小时安排一次作业,但不介意它在哪一分钟触发,那么为了始终在 Jenkins 上产生均匀的负载,请使用自动负载平衡机制在 Jenkins cron 表达式中安排作业(H),这将导致作业每小时伪随机触发:
- @每小时
或者: - H * * * *
- 好*/1* * *
注意:不要这样做!(在 Jenkins v2.89.3 或更低版本中)- 时时彩/1 * * *(因为这意味着每天安排一次,在伪随机的小时和分钟,而不是每小时一次,这是由于 Jenkins cron 表达式的特殊行为,其中 H/1 = H。如果你认为这令人困惑,请对此问题投赞成票 -https://issues.jenkins-ci.org/browse/JENKINS-22129?jql=text%20~%20%22hourly%22)
b.如果您想要在每小时的特定分钟安排(例如:30),则添加一个小的范围(例如 +/- 5 分钟)以最小化系统负载:- 高度(30-35) * * * *
2.如果你只希望定期触发一个 Jenkins 作业要在特定分钟内安排(例如:30),请按如下方式锁定它:
- 30 * * * *
- @每小时