1. 程式人生 > >配置Jenkins自動構建打包項目

配置Jenkins自動構建打包項目

開發 .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自動構建打包項目