配置Jenkins自動構建打包項目
阿新 • • 發佈:2019-05-08
開發 .com line http uil 簡單 tla 簡單的 src 需求說明
1、給A項目配置jenkins每2小時無條件自動構建一次,無論是否有代碼提交。
2、給B項目配置jenkins每15分鐘檢查一次是否有代碼提交,如果有,就自動構建一次;如果沒有commit,就不構建
配置操作
1 配置每15分鐘檢查更新,有更新就構建
1.1 創建一個測試項目iot-new-Dev
根據項目實際情況,選擇的是pipeline
1.2 配置“構建觸發器”
在“構建觸發器” ==> 選擇“Poll SCM” ==>填寫“日程表”:
然後在“流水線”的位置補充好打包腳本,點擊保存。
1.3 測試構建結果
在保存之後,在代碼裏面進行一次commit,發現項目已經自動觸發構建了:
說明:
上圖看到構建的時間是16:49,而配置的時候,提示下一次檢測時間是下午4:09,中間隔了40分鐘,一是因為沒有commit,所以前面2次檢測的時候都沒有觸發構建;
第二次檢測完,找開發進行了一個commit操作,為了試驗效果,縮短了第三次自動檢測commit的時間,所以就是16:49檢測到gitlab上該項目於commit,於是就觸發構建了。
2 配置每2小時無條件構建一次
還是用上面例子裏面的測試項目
2.1 配置“構建觸發器”
點開項目配置,修改構建觸發器:
在“構建觸發器” ==> 選擇“Build periodically” ==>填寫“日程表”:
2.2 測試構建結果
經過多次測試,成功的每兩小時構建一次:
簡單的自動構建配置,就做好了。
配置Jenkins自動構建打包項目