Jenkins定時構建
阿新 • • 發佈:2018-12-17
1.定時構建語法
*號等同於H,表示任意一個合理的數
* * * * * 第一個*表示分鐘,取值0~59,若其他值不做設定,則表示每個設定的分鐘都會構建 5 * * * * ,表示每個小時的第5分鐘都會構建一次 第二個*表示小時,取值0~23, 若其他值不做設定,則表示每個設定小時的每分鐘都會構建 * 5 * * * ,表示在每天5點的時候,一小時內每一分鐘都會構建一次 第三個*表示一個月的第幾天,取值1~31,若其他值不做設定,則表示每個月的那一天每分鐘都會構建一次 * * 5 * *,表示在每個月5號的時候,0點開始每分鐘構建一次 第四個*表示第幾月,取值1~12,若其他值不做設定,則表示每年的那個月每分鐘都會構建一次 * * * 5 *,表示在每年的5月份,1號0點開始每分鐘構建一次 第五個*表示一週中的第幾天,取值0~7,其中0和7代表的都是週日,若其他值不做設定,則表示每週的那一天幾每分鐘都會構建一次 * * * * 5,表示每週五0點開始每分鐘構建一次
2.構建例項
每天凌晨2:00跑一次
H 2 * * *
每隔5分鐘構建一次
H/5 * * * *
每兩小時構建一次
H H/2 * * *
每天中午12點定時構建一次
H 12 * * * 或0 12 * * *(0這種寫法也被H替代了)
每天下午18點前定時構建一次
H 18 * * *
每15分鐘構建一次
H/15 * * * * 或*/5 * * * *(這種方式已經被第一種替代了,jenkins也不推薦這種寫法了)
週六到週日,18點-23點,三小時構建一次
H 18-23/3 * * 6-7
Build periodically:週期進行專案構建(原始碼是否發生變化沒有關係)
Poll SCM:定時檢查原始碼變更,如果有更新就checkout最新code下來,然後執行構建動作,如果沒有更新就不會執行構建。
/5 * * * (每5分鐘檢查一次原始碼變化)