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

2022-09-03 18:24:10 字數 1456 閱讀 9049

如上圖所示,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 分鐘執行構建。

一些示例:

43 21 * * * 21:43 執行

15 05 * * * 05:15 執行

0 17 * * * 17:00 執行

0 17 * * 1 每週一的 17:00 執行

0,10 17 * * 0,2,3 每週日,周二,週三的 17:00和 17:10 執行

0-10 17 1 * * 毎月1日從 17:00到7:10 毎隔1分鐘 執行

0 0 1,15 * 1 毎月1日和 15日和 一日的 0:00 執行

42 4 1 * * 毎月1日的 4:42分 執行

0 21 * * 1-6 周一到週六 21:00 執行

0,10,20,30,40,50 * * * * 每隔10分 執行

*/10 * * * * 每隔10分 執行

* 1 * * * 從1:0到1:59 每隔1分鐘 執行

0 1 * * * 1:00 執行

0 */1 * * * 毎時0分 每隔1小時 執行

0 * * * * 毎時0分 每隔1小時 執行

2 8-20/3 * * * 8:02,11:02,14:02,17:02,20:02 執行

30 5 1,15 * * 1日 和 15日的 5:30 執行

Jenkins構建觸發器

使用jenkins,一定會用到它的定時構建功能,筆者就近期使用到的構建定時觸發器做以簡單覆盤 首先,你得有乙個jenkins平台,不管是自己搭建的還是用公司已搭建好的 其次,你得有你要構建的指令碼,且該指令碼已經放到搭建jenkins的伺服器上,並能正常在該伺服器上執行 最後,如果以上兩點你都不具備...

jenkins 構建觸發器

build after other projects are built 在其他專案構建完成後再進行構建。這裡又分三種情況 trigger only if build is stable 其他專案構建成功 trigger even if the build is unstable 其他專案不穩定 t...

Jenkins 構建觸發器

在初識jenkins 階段,我們大多數都是通過 點選 build now 手動觸發的方式進行構建 jenkins 本身內建了4種構建觸發器 1 觸發遠端構建 作用 通過url 令牌 觸發遠端構建 進入專案配置 選擇構建觸發器 填入身份驗證的令牌 通常情況下令牌需要經過加密 拼接url 令牌 直接訪問...