jenkins持續集成:定時構建語法


 

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

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

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

 

 

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

每5分鍾構建一次:H/5 * * * *
每15分鍾運行一次:H/15 * * * *
每30分鍾構建一次:H/30 * * * *
每2小時構建一次:H H/2 * * *
每天早上8點構建一次:0 8 * * *
每天中午下班前定時構建一次:0 12 * * *
每天下午下班前定時構建一次:0 18 * * *
每天的8點,12點,22點,一天構建3次:0 8,12,22 * * *
一個小時的前30分鍾,每10分鍾運行一次 (30分鍾, 可能在 4分,14分,24分):H(0-29)/10 * * * *
每周一至周五,上午9:45到下午3:45,每隔2小時45分鍾運行一次:45 9-15/2 * * 1-5
每兩小時一次,每個工作日上午9點到下午5點(也許是上午10:38,下午12:38,下午2:38,下午4:38):H H(9-17)/2 * * 1-5
除12月外,每月1號和15號每天一次:H H 1,15 1-11 *

 

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

 

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM