1. 程式人生 > >git+jenkins持續集成二-jenkins定時構建語法:定時構建語法

git+jenkins持續集成二-jenkins定時構建語法:定時構建語法

任務 bsp 朝九晚五 周期 分享 例子 公司 ins 中間

構建位置:選擇或創建工程_設置_構建觸發器

技術分享圖片

技術分享圖片

1. 定時構建語法:* * * * *

(五顆星,多個時間點,中間用逗號隔開)
第一個*表示分鐘,取值0~59
第二個*表示小時,取值0~23
第三個*表示一個月的第幾天,取值1~31
第四個*表示第幾月,取值1~12
第五個*表示一周中的第幾天,取值0~7,其中0和7代表的都是周日

2. 常用定時構建舉例:
由於項目的代碼一般存在放SVN中,而一個SVN往往是有多個項目組在提交代碼,而每個項目組又有多人組成,其中每個人也都在對自己的那塊代碼不停地在進行維護,所以說對於一個公司而言,SVN的提交記錄往往是很頻繁的,正因為如此,Jenkins在執行自動化構建時往往是以天為單位來執行的,下面舉的例子就是在一天中常用的定時構建示例。

每5分鐘構建一次:H/5 * * * *
每30分鐘構建一次:H/30 * * * *
每2小時構建一次:H H/2 * * *
每天早上8點構建一次:0 8 * * *
每天中午下班前定時構建一次:0 12 * * *
每天下午下班前定時構建一次:0 18 * * *
每天的8點,12點,22點,一天構建3次:0 8,12,22 * * *


Build periodically:
1.Build periodically:任務周期性進行項目構建,這個是到指定的時間必須觸發構建任務(無論SVN中數據有無變化,均執行定時化的構建)
2.比如我想在每天的9點,17點,朝九晚五各構建一次,在Build periodically裏設置如下

技術分享圖片

Poll SCM:
1.Poll SCM:定時檢查源碼變更(根據SCM軟件的版本號),如果有更新就checkout最新code下來,然後執行構建動作(定時輪詢SVN,查看SVN中是否有數據變化,如果有變化,則執行構建任務)
2.如果我想每隔30分鐘檢查一次源碼變化,有變化就執行

技術分享圖片

git+jenkins持續集成二-jenkins定時構建語法:定時構建語法