1. 程式人生 > >Jenkins構建觸發器(定時構建專案)

Jenkins構建觸發器(定時構建專案)

如上圖所示,Jenkins通常通過點選“立即構建”來進行手動構建專案,其實也可以使用配置中的

Poll SCM和Build periodically來進行定時自動構建專案;

在“配置”——》“構建觸發器”中,如下圖所示:


Build after other projects are built:在其他專案觸發的時候觸發,裡面有分為三種情況,也就是其他專案構建成功、失敗、或者不穩定的時候觸發專案;


Poll SCM:定時檢查原始碼變更(根據SCM軟體的版本號),如果有更新就checkout最新code下來,然後執行構建動作。如下圖配置:
*/5 * * * * (每5分鐘檢查一次原始碼變化)


Build periodically:週期進行專案構建(它不關心原始碼是否發生變化),如下圖配置:
H 2 * * * (每天2:00 必須build一次原始碼)

在 Schedule 中填寫 0 * * * *。

第一個引數代表的是分鐘 minute,取值 0~59;

第二個引數代表的是小時 hour,取值 0~23;

第三個引數代表的是天 day,取值 1~31;

第四個引數代表的是月 month,取值 1~12;

最後一個引數代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。

所以 0 * * * * 表示的就是每個小時的第 0 分鐘執行構建。