使用持續整合工具Jenkins進行Kettle作業排程

llnnmc發表於2019-12-15

Jenkins是一個開源的持續整合工具,用於監控持續重複的工作,其主要目的是監控軟體開發流程,使整個整合過程自動化。用JAVA開發,因此需要事先安裝配置好JAVA環境,下載安裝較新版本的JDK,並配置好JAVA環境變數。可以利用該工具進行ETL作業如Kettle作業的後臺排程。

Jenkins的下載和安裝

下載地址:
https://jenkins.io/download/
使用預設安裝路徑,軟體預設安裝在C:\Program Files(x86)\Jenkins\下。安裝完成後,在Windows服務中可以看到Jenkins服務已被安裝並啟動:

安裝程式會自動開啟Jenkins網頁localhost:8080 ,提示等待:

如頁面較長時間不能重新整理,則可以手動先關閉,然後嘗試重新開啟Jenkins網頁。另外可修改Jenkins安裝目錄下hudson.model.UpdateCenter.XML檔案,修改URL指向:
原URL:

更改為:

進入Jenkins首次訪問時的頁面:

在C:\Program Files (x86)\Jenkins\secrets\initialAdminPassword檔案中取到初始登陸密碼,貼上到密碼輸入框完成首次登陸。

選擇安裝推薦的外掛:

開始外掛的安裝:

建立第一個管理員帳戶,設定管理員使用者和密碼,預設管理員使用者為admin:

例項配置,預設是用8080埠:

完成初始化配置:

配置Kettle作業的排程任務

進入Jenkins管理頁面:

建立一個新任務,輸入任務名稱,選擇構建一個自由風格的軟體專案:

先選擇關閉構建:

構建觸發器為定時構建,時間欄位遵循cron的語法,這裡設定為每隔3分鐘構建(執行)一次:

構建過程選擇執行Windows批處理命令,這裡執行的是遠端機器上Kettle的後臺執行器kitchen,完成Kettle的轉換作業:

丟棄舊的構建,按實際需要設定構建歷史記錄的保留天數、保留數量等:

儲存後在狀態介面可以點選啟用,隨後Jenkins將按照設定的時間進行作業排程:

返回皮膚後顯示排程任務列表及其執行狀態:

檢視任務構建的歷史資訊:

點選構建記錄最右側控制檯資訊圖示,可以檢視具體的控制檯日誌輸出資訊。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/28974745/viewspace-2668679/,如需轉載,請註明出處,否則將追究法律責任。

相關文章