在任務配置中,在 構建觸發器(Build Triggers)-->勾選"定時構建"-->在輸入框中配置觸發時間表達式bash
以上配置,相似cron表達式,表示在5月27日23點觸發構建。函數
如上,每行由5個被TAB或空格分割的字段組成。ui
其中每一個字段除了可使用取值範圍內的值外,還能使用一些特殊的字符。url
爲了在系統中生成定時任務,符號H(表明「Hash」,後面用「散列」代替)應該用在可能用到的地方,例如:爲十幾個平常任務配置0 0 * * *將會在午夜產生較大峯值。相比之下,配置H H * * * 仍將天天一次執行每一個任務,不是都在同一時刻,能夠更好的使用有限資源。blog
符號H可用於範圍,例如,H H(0-7) * * * 表明凌晨0:00到 上午7:59一段時間。你還能夠用H表明有或無範圍的區間。資源
符號H 在必定範圍內可被認爲是一個隨機值,但實際上它是任務名稱的一個散列而不是隨機函數。class
須要注意的是,月份中的某天-DOM字段,相似於*/3 或者 H/3 的短週期因爲月份的天數不固定,在大多數月尾總不會工做。例如,*/3 將會在一個月裏面的第一天、第四天。。。第31天執行,下個月的那天繼續重複執行。散列通常被選擇在1-28天內,因此H/3將會在跑到月底的3-6天內致使空白。(長時間循環將會致使長度不一,可是這種影響也是不明顯的。)配置
空行和以#開頭的行將會被認爲是註釋。定時任務
另外,@yearly, @annually, @monthly, @weekly, @daily, @midnight, 和 @hourly也支持別名。這些使用散列系統自動匹配,例如:@hourly 和 H * * * * 同樣表明一個小時內的任什麼時候刻。@midnight實際上表明凌晨0:00到凌晨2:59之間的一段時間。循環
例如: