Jenkins系列-Jenkins構建觸發器
阿新 • • 發佈:2018-12-07
觸發器說明
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 * * *