一、說明
持續集成:Continuous integration,CI。包括兩層含義,一是指項目的每個開發人員每天都向項目代碼倉庫要通過git等提交他們的代碼,二是指在代碼提交后實現自動化的構建、部署、測試確保提交的代碼沒有錯誤或及早發現提交代碼中的錯誤。
Jenkins是一個使用java開發、開源、免費、強大的web式持續集成應用程序;常用於開發者通過git等提交代碼后自動化地構建、部署、測試程序。
所謂自動化也不是什么高端的東西,其本質就是將原本手動的過程代碼化。如果你還是聽不懂那可以直接理解為Jenkins就只是一個腳本代碼(bat或sh或python)的定時執行工具。
二、安裝
2.1 依賴安裝
jdk----Jenkins使用java開發,首先必然需要安裝jdk。
tomcat----Jenkins是一個web應用程序,運行當然需要中間件;Jenkins的war包中包含了一個叫winstone的應用服務器所以可以直接運行,但在生產環境建議安裝tomcat等獨立中間件。下載解壓即可。(不過似乎jenkins只支持tomcat7,使用tomcat啟動報錯org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/ideaDemo]]無法訪問)
maven----Jenkins使用maven構建,所以也需要安裝maven。下載解壓即可。
2.2 jenkins安裝
下載地址:https://jenkins.io/download/
直接選war包下載
2.3 jenkins訪問
如果不另外安裝中間件,那么可直接使用以下命令啟動:
java -jar jenkins.war
如果使用tomcat,那么在jenkins下載完后將war包直接復制到tomcat的webapps目錄下,然后啟動tomcat(windows點startup.bat)
啟動完成后直接訪問鏈接:http://localhost:8080/jenkins/
三、jenkins初始化配置
初次訪問http://localhost:8080/jenkins,出現如下界面。密碼在啟動控制台打印出來,如果沒找到,那到圖中提示的文件查看即可。
進入后下一界面是要安裝插件,如下圖所示。如果不熟悉推薦直接點“Install suggested plugins”即可,真要增刪插件以后也可以通過“Manage Jenkins > Manage Plugins”修改。
進入如下界面,等待其自動完成即可
下一步是創建管理員賬號用於以后登錄和管理,按自己想要的建即可
四、Jenkins使用
Jenkins的使用,核心就是創建一個個的構建任務
名稱隨便填
Jenkins的關鍵在創建構建任務,創建構建任務的關鍵就在下面這任務配置界面----鑒於我也沒弄得很明白各項配置就不亂解說了。
參考: