Jenkins構建觸發器
阿新 • • 發佈:2018-12-31
來源:https://www.jianshu.com/p/cb5607c73eea
一、緣 起
使用jenkins,一定會用到它的定時構建功能,筆者就近期使用到的構建定時觸發器做以簡單覆盤
二、前 提
首先,你得有一個jenkins平臺,不管是自己搭建的還是用公司已搭建好的
其次,你得有你要構建的指令碼,且該指令碼已經放到搭建jenkins的伺服器上,並能正常在該伺服器上執行
最後,如果以上兩點你都不具備,請參考筆者寫的一篇jenkins基礎:Jenkins下構建UI自動化之初體驗
三、復 盤
- 構建觸發器之定時構建
定時構建
- 不間斷,每隔5min構建一次
H/5 * * * * - 每天7~23點,每隔15min構建一次
H/15 7-23 * * * - 每天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 * * *”你會發現它不是你預期的準點構建 - 每個小時構建一次(每小時的固定時間構建一次)
H 0-23 * * *(或 15 0-23 * * *) - 每n小時構建一次(每n小時的固定時間構建一次)
H 0-23/n * * *(或50 0-23/n * * * ) - 工作日每天11點和17點構建一次
0 11,17 * * 1-5
- 構建觸發器之其他工程構建後觸發
其他工程構建後觸發
選擇的專案構建後再構建該專案,需要注意的是,這和定時構建是或的關係,即選擇了“其他工程構建後觸發”,定時構建則不起作用
人生苦短,我用jenkins