Jenkins(1)—— 部署安裝
最近有聊到接口自動化,持續集成這方面,所以想從持續集成工具Jenkins作為切入點來學習一下
一、jenkins概念
Jenkins是一個開源的、可擴展的持續集成、交付、部署(軟件/代碼的編譯、打包、部署)的基於web界面的平臺,用於監控持續重復的工作,旨在提供一個開放易用的軟件平臺,使軟件的持續集成變成可能。
功能:
1>持續的軟件版本發布/測試項目
2>監控外部調用執行的工作
特性:
1>開源的java語言開發持續集成工具,支持CI,CD;
2>易於安裝部署配置:可通過yum安裝,或下載war包以及通過docker容器等快速實現安裝部署,可方便web界面配置管理;
3>消息通知及測試報告:集成RSS/E-mail通過RSS發布構建結果或當構建完成時通過e-mail通知,生成JUnit/TestNG測試報告;
4>豐富的插件支持:支持擴展插件
二、CI/CD
開發流程:
編碼——構建——集成——測試——交付——部署
持續集成(Continuous Integration):即團隊開發成員經常集成他們的工作,也就意味著每天可能會發生多次集成。每次集成都通過自動化的構建(包括編譯,發布,自動化測試)來驗證,從而盡早地發現集成錯誤。
優點:
1>減少風險:一天中進行多次的集成,並做了相應的測試,這樣有利於檢查缺陷,了解軟件的健康狀況,減少假定。
2>減少重復過程:減少重復的過程可以節省時間、費用和工作量。
3>任何時間、任何地點生成可部署的軟件 4>防止分支大幅偏離主幹持續交付(Continuous Delivery):在持續集成的基礎上,將集成後的代碼部署到更貼近真實運行環境的「類生產環境」(production-like environments)中
持續部署(Continuous Deployment):在持續交付的基礎上,把部署到生產環境的過程自動化。持續部署的前提是能自動化完成測試、構建、部署等步驟。
三、安裝
1.環境
安裝jdk,可以通過命令查看是否已經安裝
我的已經安裝了,沒有安裝可以通過yum下載安裝或者本地上傳的方式
2.安裝Jenkins
1>使用wget下載鏡像文件並保存到指定目錄
前提,先確認是否安裝了wget
未安裝,先安裝wget
get安裝成功,開始保存鏡像
可以去查看一下指定目錄下是否已經有了鏡像
2>查看鏡像內容
3>從Jenkins導入密鑰,安裝Jenkins
3.啟動Jenkins,查看進程
4.查看日誌,復制管理員密碼
查找下方日誌:
5.啟動成功,訪問安裝
1>打開瀏覽器,訪問ip:8080,ip為linux機器ip,如圖:
輸入剛才復制的密碼
2>插件安裝選擇
第一個為推薦,第二個為自定義選擇,我選擇第二種,開始安裝
3>安裝完之後,提示要創建第一個admin用戶,設置用戶名及密碼
4>自定義設置,之後點擊保存並繼續,提示配置URL,這裏保持默認即可
點擊保存並完成
安裝完畢,可以開始使用了
(ps:安裝中間用到的命令沒有單獨整理,大家多動手敲敲吧,熟能生巧)
Jenkins(1)—— 部署安裝