我是詹金斯的新手。我有一項工作需要每 1 小時安排一次。
我在用
* */1 * * *
但它並沒有有效地發揮作用。
請提供任何其他解決方案。
答案1
這裡得票最高的答案是不正確的: 需要在詹金斯每小時安排工作
有效地做到這一點的正確方法如下:
如果您已經/或計劃有多個定期觸發的 Jenkins 作業
A。如果您想每小時調度一個作業,但不介意它在哪一分鐘觸發,那麼為了始終在 Jenkins 上產生均勻的負載,請使用自動負載平衡機制在 Jenkins cron 中調度作業 (H)表達式將導致作業每小時偽隨機觸發:
- @每小時
或者: - H * * * *
- H */1 * * *
注意:不要這樣做! (在 Jenkins v2.89.3 或更低版本)- HH/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 * * * *
- @每小時