1. 程式人生 > >【Jenkins】——定時構建

【Jenkins】——定時構建

前言

  我們在使用Jenkins構建專案的時候。

  常用到定時構建,定時在某個時間自動構建

  我們需要在配置job的時候選擇觸發器Build periodically

  在 日程表 中按照格式寫入時間,文字框下會顯示上一次和下一次執行的時間,如圖:

Jenkins版本:jenkins-2.32.3


正文

  下面給各位客官分享一下 定時構建 輸入格式 的 設定

  輸入 的 時間格式 由 五部分 組成,每一部分用 空格 分隔

每個部分代表的含義以及取值範圍

  • 分鐘,取值範圍(0~59):若其他值不做設定,則表示每個設定的分鐘都會構建

如:5 * * * * ,表示每個小時的第5分鐘都會構建一次

  • 小時,取值範圍(0~23):若其他值不做設定,則表示每個設定小時的每分鐘都會構建

如:* 5 * * * ,表示在每天5點的時候,一小時內每一分鐘都會構建一次

  • 日期,取值範圍(1~31):若其他值不做設定,則表示每個月的那一天每分鐘都會構建一次

如:* * 5 * *,表示在每個月5號的時候,0點開始每分鐘構建一次

  • 月份取值範圍(1~12):若其他值不做設定,則表示每年的那個月每分鐘都會構建一次

如:* * * 5 *,表示在每年的5月份,1號0點開始每分鐘構建一次

  • 星期,取值範圍(0 ~ 7):若其他值不做設定,則表示每週的那一天幾每分鐘都會構建一次

如:* * * * 5,表示每週五0點開始每分鐘構建一次

每一部分的表達方式

*:表示任意合理的數

a-b:表示一個範圍,比如:5-8 * * * * OR * 5-8 * * *。具體表達的意思參考上面的含義

a-b/c OR */c:表示一個範圍內每個c構建一次,比如:5-10/2 * * * * OR * */3 * * * 具體表達的意思參考上面的含義

a,b,c:表示為a、b、c時構建一次,比如:7,8,9 * * * * OR * * 13,5 * * 具體表達的意思參考上面的含義

最後為了驗證同學們的學習情況

大家從新看第一幅圖(好像只放了一張),理解什麼意思嗎?

懂的話,恭喜你就畢業了。

結語