使用持續整合工具Jenkins進行Kettle作業排程
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Jenkins教程:使用Jenkins進行持續整合Jenkins
- 持續整合工具之Jenkins基礎使用Jenkins
- Jenkins 持續整合使用教程Jenkins
- Jenkins持續整合Jenkins
- 持續整合工具之Jenkins安裝部署Jenkins
- Jenkins持續整合配置Jenkins
- 持續整合 Jenkins 簡介Jenkins
- jenkins+docker 持續整合JenkinsDocker
- 持續整合Jenkins+GitlabJenkinsGitlab
- Linux下搭建Jenkins持續整合LinuxJenkins
- 使用 Jenkins 配置 iOS 持續整合踩坑實錄JenkinsiOS
- 使用 Jenkins 建立微服務應用的持續整合Jenkins微服務
- 使用 K8s 進行作業排程實戰分享K8S
- Jenkins持續整合 入門實踐Jenkins
- RF+Jenkins構建持續整合Jenkins
- 持續整合工具之jenkins+sonarqube做程式碼掃描Jenkins
- 手摸手聊聊小程式持續整合JenkinsJenkins
- jenkins介面、UI自動化持續整合JenkinsUI
- 自動化專案Jenkins持續整合Jenkins
- 某小型公司持續整合工具jenkins實踐(JAVA WEB、Android、IOS、html)JenkinsJavaWebAndroidiOSHTML
- 前端er,Jenkins持續化整合環境搭建前端Jenkins
- 前端er,Jenkins持續化整合Webpack專案前端JenkinsWeb
- Framework專案持續整合(jenkins)及集合SonarQubeFrameworkJenkins
- Jenkins+iOS持續整合細節記錄JenkinsiOS
- gitlab和jenkins做持續整合構建教程GitlabJenkins
- .net持續整合sonarqube篇之 sonarqube與jenkins整合(命令模式)Jenkins模式
- 持續整合領域的智慧排程探索及實踐 - 黃佳鑫
- SpringBoot+Docker+Git+Jenkins實現簡易的持續整合和持續部署Spring BootDockerGitJenkins
- jenkins+gitlab+docker持續整合部署maven專案JenkinsGitlabDockerMaven
- jenkins+gitlab+nexus持續整合與部署學習JenkinsGitlab
- 持續整合平臺 01 jenkins 入門介紹Jenkins
- Windows 桌面應用自動和 Jenkins 持續整合WindowsJenkins
- Jenkins實現持續整合 使用Ant指令碼構建ios專案Jenkins指令碼iOS
- .net持續整合sonarqube篇之 sonarqube與jenkins整合(外掛模式)Jenkins模式
- linux環境下搭建Jenkins持續整合(Jenkins+git+shell+maven+tomact)LinuxJenkinsGitMavenMac
- oracle使用DBMS_SCHEDULER排程作業Oracle
- ET-ci — 全自動軟體測試排程(持續整合)平臺
- 「Jenkins+Git+Maven+Shell+Tomcat持續整合」經典教程JenkinsGitMavenTomcat