慕田峪4524236
2019-11-22 11:11:52
我在詹金斯(Jenkins)添加了一份新工作,我想定期安排它。在“ 配置作業”中,我選中“定期構建”復選框,并在“ 計劃”文本字段中添加了表達式:15 13 * * *但是它不會在計劃的時間運行。安排工作是正確的程序嗎?該作業應在4:20 AM運行,但未運行。
3 回答

溫溫醬
TA貢獻1752條經驗 獲得超4個贊
通過設置計劃周期,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”的更多示例

慕少森
TA貢獻2019條經驗 獲得超9個贊
Jenkins可讓您進行多次設置,并以換行符分隔。
如果您需要每天早上7點以及每個星期天下午4點進行構建,則下面的方法效果很好。
H 7 * * *
H 16 * * 0
- 3 回答
- 0 關注
- 469 瀏覽
添加回答
舉報
0/150
提交
取消