Jenkins 中定时任务构建
一般,在Jenkins中搭建項目完成后,項目可正常運行,基本都會進行定時任務(wù)的構(gòu)建。特別是重要的接口,進行關(guān)鍵接口自動化的日常巡檢 時,基本都會設(shè)置成定時任務(wù),以方便每天,接口的自動化,可及時檢查接口是否順暢; 這樣,測試人員,每天只需要查看下自己的郵件,就能看到最新 接口的運行結(jié)果。有錯誤,可及時與開發(fā)進行溝通,查看問題,可達到協(xié)助開發(fā)及時修復(fù)問題。
一、定時構(gòu)建語法?
*號等同于H,表示任意一個合理的數(shù) 。
定時構(gòu)建:使用 五個 *
* 與 *之間有空格,
第一個*表示分鐘,取值0~59,若其他值不做設(shè)定,則表示每個設(shè)定的分鐘都會構(gòu)建 5 * * * * ,表示每個小時的第5分鐘都會構(gòu)建一次 。
第二個*表示小時,取值0~23, 若其他值不做設(shè)定,則表示每個設(shè)定小時的每分鐘都會構(gòu)建? *5 * * * ,表示在每天5點的時候,一小時內(nèi)每一分鐘都會構(gòu)建一次
第三個*表示一個月的第幾天,取值1~31,若其他值不做設(shè)定,則表示每個月的那一天每分鐘都會構(gòu)建一次 **5 * * ,表示在每個月5號的時候,0點開始每分鐘構(gòu)建一次 。
第四個*表示第幾月,取值1~12,若其他值不做設(shè)定,則表示每年的那個月每分鐘都會構(gòu)建一次 *** 5 * ,表示在每年的5月份,1號0點開始每分鐘構(gòu)建一次
第五個*表示一周中的第幾天,取值0~7,其中0和7代表的都是周日,若其他值不做設(shè)定,則表示每周的那一天幾每分鐘都會構(gòu)建一次。
二、構(gòu)建實例
簡單的幾個構(gòu)建實例:
每天凌晨2:00 跑一次: H 2 * * *
每隔5分鐘構(gòu)建一次: H/5 * * * *
每兩小時構(gòu)建一次: H H/2 * * *
每天中午12點定時構(gòu)建一次: H 12 * * *
每天下午 18點前 定時構(gòu)建一次: H 18 * * *
每15分鐘構(gòu)建一次: H/15 * * * *
三、實際Jenkins中使用時,
Jenkins? 項目中,構(gòu)建觸發(fā)器 --選擇定時構(gòu)建,日程表中輸入 定時構(gòu)建代碼,如下圖所示:
?
我們項目 中所用的構(gòu)建是,每天晚上十點進行構(gòu)建:H 22 * * *
? ? ? ?構(gòu)建觸發(fā)器,定時構(gòu)建、輸入定時構(gòu)建任務(wù),點擊應(yīng)用。 即可。
Jenkins 中定時構(gòu)建OK,以后需要做的就是 每天固定時間點,看看郵箱,有問題的話,與開發(fā)進行及時的溝通,代碼及時修復(fù); 就能每天掌握 關(guān)鍵的接口,是否正常請求正常響應(yīng)。
轉(zhuǎn)載于:https://www.cnblogs.com/MTXue/p/11213699.html
總結(jié)
以上是生活随笔為你收集整理的Jenkins 中定时任务构建的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asp.net core 系列 6 MV
- 下一篇: 多线程控制不同的线程取不同的数据的问题