1. 程式人生 > >Jenkins系列-Jenkins構建觸發器

Jenkins系列-Jenkins構建觸發器

觸發器說明

1.觸發遠端構建 (例如,使用指令碼):這裡使用於自動化構建,拼接url後寫入程式碼中可以實現在指令碼或者工具執行構建

2.Build after other projects are built:構建與其他專案構建後,用於上下游專案有關聯的時候

3.Build periodically:定時執行構建任務,不管遠端程式碼分支上的程式碼是否發生變化,都執行一次構建。
日程表的引數
第一個引數代表的是分鐘 minute,取值 0~59;
第二個引數代表的是小時 hour,取值 0~23;
第三個引數代表的是天 day,取值 1~31;
第四個引數代表的是月 month,取值 1~12;
最後一個引數代表的是星期 week,取值 0~7,0 和 7 都是表示星期天。

例如:H 2 * * *      表示每天兩點定時執行構建。

 

4.Build when a change is pushed to GitHub:這個是github專案的觸發規則

5.Poll SCM:設定定時檢查程式碼倉庫是否有變更,有變更則構建

例如:H/5 * * * *     表示每隔五分鐘去檢查一遍程式碼倉庫,如果程式碼發生變化則執行構建,否則不構建。

 

定時構建語法

* * * * *

第一個*表示分鐘,取值0~59
第二個*表示小時,取值0~23
第三個*表示一個月的第幾天,取值1~31
第四個*表示第幾月,取值1~12
第五個*表示一週中的第幾天,取值0~7,其中0和7代表的都是週日

每隔5分鐘構建一次

H/5 * * * *

每兩小時構建一次

H H/2 * * *

每天中午下班前定時構建一次

0 12 * * *

每天下午下班前定時構建一次

0 18 * * *