每次都手動的構建項目顯然不夠方便,有時候須要定時地執行自動化測試腳本。例如,天天晚上定時執行 pjenkins.py 文件來運行自動化測試項目。html
設置定時任務
前面已經建立的 「python test project」 項目爲例,單擊項目左側的 「配置」 選項,修改項目的配置。python
找到 構建觸發器 ,勾選 Build periodically 選項。nginx
經過查看設置說明,此處定時任務的格式遵循 cron 的語法(能夠與 cron 的語法有輕微的差別)。具體格式,每行包含五個字段,經過 Tab 或空格分隔。markdown
字段 | 說明 |
---|---|
MINUTE | Minutes within the hour (0–59) |
HOUR | The hour of the day (0–23) |
DOM | The day of the month (1–31) |
MONTH | The month (1–12) |
DOW | The day of the week (0–7) where 0 and 7 are Sunday. |
若要指定一個字段的多個值,能夠使用如下運算符,按前後順序。post
- 指定全部值
M-N
指定範圍值M-N/X
或*/X
在指定範圍或整個有效範圍內按 X 間隔的步驟A,B,...,Z
列舉了多個值
例子:測試
- 每15分鐘運行一次 (可能在 1:07分, 1:22分, 1:37分, 1:52分)
H/15 * * * *
- 一個小時的前30分鐘,每10分鐘運行一次 (30分鐘, 可能在 4分,14分,24分)
H(0-29)/10 * * * *
- 每週一至週五,上午9:45到下午3:45,每隔2小時45分鐘運行一次
45 9-15/2 * * 1-5
- 每兩小時一次,每一個工做日上午9點到下午5點(也許是上午10:38,下午12:38,下午2:38,下午4:38)
H H(9-17)/2 * * 1-5
- 除12月外,每個月1號和15號天天一次
H H 1,15 1-11 *