一般,在Jenkins中搭建項目完成后,項目可正常運行,基本都會進行定時任務的構建。特別是重要的接口,進行關鍵接口自動化的日常巡檢 時,基本都會設置成定時任務,以方便每天,接口的自動化,可及時檢查接口是否順暢; 這樣,測試人員,每天只需要查看下自己的郵件,就能看到最新 接口的運行結果。有錯誤,可及時與開發進行溝通,查看問題,可達到協助開發及時修復問題。
一、定時構建語法?
*號等同于H,表示任意一個合理的數 。
定時構建:使用 五個 *
* 與 *之間有空格,
第一個*表示分鐘,取值0~59,若其他值不做設定,則表示每個設定的分鐘都會構建 5 * * * * ,表示每個小時的第5分鐘都會構建一次 。
第二個*表示小時,取值0~23, 若其他值不做設定,則表示每個設定小時的每分鐘都會構建? *5 * * * ,表示在每天5點的時候,一小時內每一分鐘都會構建一次
第三個*表示一個月的第幾天,取值1~31,若其他值不做設定,則表示每個月的那一天每分鐘都會構建一次 **5 * * ,表示在每個月5號的時候,0點開始每分鐘構建一次 。
第四個*表示第幾月,取值1~12,若其他值不做設定,則表示每年的那個月每分鐘都會構建一次 *** 5 * ,表示在每年的5月份,1號0點開始每分鐘構建一次
第五個*表示一周中的第幾天,取值0~7,其中0和7代表的都是周日,若其他值不做設定,則表示每周的那一天幾每分鐘都會構建一次。
二、構建實例
簡單的幾個構建實例:
每天凌晨2:00 跑一次: H 2 * * *
每隔5分鐘構建一次: H/5 * * * *
每兩小時構建一次: H H/2 * * *
每天中午12點定時構建一次: H 12 * * *
每天下午 18點前 定時構建一次: H 18 * * *
每15分鐘構建一次: H/15 * * * *
三、實際Jenkins中使用時,
Jenkins? 項目中,構建觸發器 --選擇定時構建,日程表中輸入 定時構建代碼,如下圖所示:
?
我們項目 中所用的構建是,每天晚上十點進行構建:H 22 * * *
? ? ? ?構建觸發器,定時構建、輸入定時構建任務,點擊應用。 即可。
Jenkins 中定時構建OK,以后需要做的就是 每天固定時間點,看看郵箱,有問題的話,與開發進行及時的溝通,代碼及時修復; 就能每天掌握 關鍵的接口,是否正常請求正常響應。