1. 程式人生 > >Jenkins構建觸發器

Jenkins構建觸發器

來源:https://www.jianshu.com/p/cb5607c73eea

一、緣 起

使用jenkins,一定會用到它的定時構建功能,筆者就近期使用到的構建定時觸發器做以簡單覆盤

二、前 提

首先,你得有一個jenkins平臺,不管是自己搭建的還是用公司已搭建好的
其次,你得有你要構建的指令碼,且該指令碼已經放到搭建jenkins的伺服器上,並能正常在該伺服器上執行
最後,如果以上兩點你都不具備,請參考筆者寫的一篇jenkins基礎:Jenkins下構建UI自動化之初體驗

三、復 盤

  • 構建觸發器之定時構建

定時構建

  1. 不間斷,每隔5min構建一次
    H/5 * * * *
  2. 每天7~23點,每隔15min構建一次
    H/15 7-23 * * *
  3. 每天11點和17點構建一次
    0 11,17 * * *
    注意:當你按照這樣寫的時候它會提示“Spread load evenly by using ‘H 11,17 * * *’ rather than ‘0 11,17 * * *”,是說寫成‘H 11,17 * * *’比寫成‘0 11,17 * * *”更好,但是當你改成‘H 11,17 * * *”你會發現它不是你預期的準點構建
  4. 每個小時構建一次(每小時的固定時間構建一次)
    H 0-23 * * *(或 15 0-23 * * *)
  5. 每n小時構建一次(每n小時的固定時間構建一次)
    H 0-23/n * * *(或50 0-23/n * * * )
  6. 工作日每天11點和17點構建一次
    0 11,17 * * 1-5
  • 構建觸發器之其他工程構建後觸發

其他工程構建後觸發

選擇的專案構建後再構建該專案,需要注意的是,這和定時構建是或的關係,即選擇了“其他工程構建後觸發”,定時構建則不起作用

人生苦短,我用jenkins