Jenkins简介及在Windows上的简单使用示例
Jenkins是一款開源CI(Continuous Integration,持續(xù)集成)&CD(Continuous Delivery,持續(xù)交付)軟件,用于自動化各種任務,包括構建、測試和部署軟件,源碼在https://github.com/jenkinsci/jenkins ,License為MIT,最新發(fā)布版本為2.268,版本發(fā)布頻繁。Jenkins支持各種運行方式,可通過系統(tǒng)包、Docker或者通過一個獨立的Java程序。本質上,Jenkins是一個自動化引擎,它支持許多自動模式。
Jenkins特性:
(1).持續(xù)集成和持續(xù)交付:作為一個可擴展的自動化服務器,Jenkins可以用作簡單的CI服務器,或者變成任何項目的持續(xù)交付中心。
(2).簡易安裝:Jenkins是一個基于Java的獨立程序,可以立即運行,包含Windows、Mac OS X和其它類Unix操作系統(tǒng)。
(3).配置簡單:Jenkins可以通過其網(wǎng)頁界面輕松設置和配置,其中包括即時錯誤檢查和內(nèi)置幫助。
(4).插件:通過更新中心中的1000多個插件,Jenkins集成了持續(xù)集成和持續(xù)交付工具鏈中幾乎所有的工具。
(5).擴展:Jenkins可以通過其插件架構進行擴展,從而為Jenkins可以做的事提供幾乎無限的可能性。
(6).分布式:Jenkins可以輕松地在多臺機器上分配工作,幫助更快速地跨多個平臺推動構建、測試和部署。
Jenkins Pipeline(或簡稱為”Pipeline”或Jenkins流水線):是一套插件,將持續(xù)交付的實現(xiàn)和實施集成到Jenkins中。Jenkins Pipeline的定義通常被寫入到一個文本文件(稱為Jenkinsfile)中,該文件可以被放入項目的源代碼控制庫中。在配置好Pipeline之后,Jenkins會自動檢測你倉庫中創(chuàng)建的任何新的分支或合并請求,并開始為它們運行Pipelines。下圖為一種CD方案的Pipelines流程圖:
Pipelines由多個步驟(step)組成,允許你構建、測試和部署應用。可以把”步驟(step)”看作一個執(zhí)行單一動作的單一命令。當一個步驟運行成功時繼續(xù)運行下一個步驟。當任何一個步驟執(zhí)行失敗時,Pipeline的執(zhí)行結果也為失敗。當所有的步驟都執(zhí)行完成并且為成功時,Pipeline的執(zhí)行結果才為成功。
在Pipeline中可以很容易的運行Docker鏡像和容器。
大多數(shù)最基本的持續(xù)交付Pipeline至少會有三個階段:構建、測試和部署,這些階段被定義在Jenkinsfile中。Jenkinsfile能使用兩種語法進行編寫:聲明式和腳本化。
Pipeline是用戶定義的一個CD流水線模型。Pipeline的代碼定義了整個的構建過程,它通常包括構建、測試和交付應用程序階段(stage)。
(1).構建:對于許多項目來說,Pipeline”工作”的開始就是”構建”階段。通常Pipeline的這個階段包括源代碼的組裝、編譯和打包。Jenkins有許多插件可以用于調(diào)用幾乎所有常用的構建工具。
(2).測試:運行自動化測試是任何成功的持續(xù)交付過程的重要組成部分。因此,Jenkins有許多測試記錄、報告和可視化工具,這些都是由各種插件提供的。最基本的,當測試失敗時,讓Jenkins記錄這些失敗以供匯報以及在Web UI中可視化。
(3).部署:可以隱含許多步驟,這取決于項目或組織的要求,并且可能是從發(fā)布構建的交付件到Artifactory服務器,到將代碼推送到生產(chǎn)系統(tǒng)的任何東西。”Deploy(部署)”階段只有在之前的階段都成功完成后才會進行,否則Pipeline會提前退出。
以上內(nèi)容主要摘自:https://www.jenkins.io/zh/doc/
Windows上安裝、配置、簡單使用Jenkins操作步驟:
1.安裝Java8:
(1).從https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html ?下載jdk-8u271-windows-x64.exe;
(2).安裝jdk;
(3).將目錄C:\Program Files\Java\jdk1.8.0_271\bin添加到系統(tǒng)環(huán)境變量中;
(4).打開命令提示符,輸入”java -version”,如果現(xiàn)實java版本信息,說明安裝正確。
2.安裝Jenkins:
(1).從https://www.jenkins.io/download/ 下載2.268版本jenkins.msi;
(2).安裝Jenkins:選中Run servies as localSystem;端口默認為8080,也可自己指定;
(3).安裝完后會自動打開網(wǎng)頁http://localhost:8080/login?from=%2F,稍等片刻后,會提示解鎖Jenkins,如下圖所示:
(4).將上圖中指定目錄下的initialAdminPassword文件內(nèi)容粘貼,點擊繼續(xù);
(5).點擊”安裝推薦的插件”,如下圖所示;
(6).創(chuàng)建管理員用戶,如下圖所示,點擊保存并完成:
3.使用Jenkins構建任務:
(1).繼續(xù)上圖,點擊”開始使用Jenkins”,或通過在地址欄輸入http://localhost:8080/ ,然后輸入用戶名和密碼登入,如下圖所示:
(2).點擊”Create a job”,輸入任務名稱,如”python_test”,點擊”Freestyle project”,再點擊確定,如下圖所示:
(3).配置:General,添加項目描述;然后構建選中”Execute Windows batch command”,輸入” python e:/GitCode/Python_Test/test.py”,點擊保存,如下圖所示:
(4).點擊”Build Now”,顯示有紅色的小圓點,表示構建失敗,如下圖所示:
(5).點擊紅色的小圓點,會顯示構建失敗的原因,如下圖所示:
(6).回到Jenkins首頁,點擊”構建執(zhí)行狀態(tài)”,右側會列出本機信息,如下圖所示:
(7). 點擊”master”,點擊”配置從節(jié)點”,勾選”節(jié)點屬性”中的”Environment variables”,點擊”新增”,”鍵”框中填入”path”,”值”中填入python的安裝路徑,即” C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\Scripts\;C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\”,點擊保存,如下圖所示:
(8).再次點擊”Build Now”,顯示藍色的小圓點,表示構建成功,如下圖所示:
(9).點擊藍色的小圓點,控制臺輸出信息如下圖所示:與直接通過命令提示符執(zhí)行結果相同,如下圖所示:
?
總結
以上是生活随笔為你收集整理的Jenkins简介及在Windows上的简单使用示例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Docker容器中数据两种持久化存储方式
- 下一篇: 通过Dockerfile构建Docker